.principle-row,.details-statement,.comparison-section,.limits-panel{overflow-wrap:anywhere;min-width:0}.principle-row h2{font-size:var(--font-size-title-small);letter-spacing:var(--tracking-wordmark);margin:0;font-weight:500}.principle-row p{margin:var(--space-8) 0 0;color:var(--text-secondary);line-height:var(--line-height-body)}.details-section,.comparison-section,.limits-section{padding-block:var(--space-64);border-top:var(--hairline-width) solid var(--border)}.details-statement{gap:var(--space-16);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.details-statement .eyebrow{margin:0}.details-statement>div{min-width:0;max-width:900px}.details-statement .section-title{max-width:760px}.editorial-copy{max-width:760px;margin-top:var(--space-32);color:var(--text-secondary);font-size:var(--font-size-panel);line-height:var(--line-height-lead)}.editorial-copy p{margin:0}.editorial-copy p+p{margin-top:var(--space-20)}.comparison-section{background:0 0}.comparison-section .section-head{gap:var(--space-12);grid-template-columns:minmax(0,1fr);align-items:start;max-width:900px}.comparison-section .eyebrow{margin-bottom:var(--space-16)}.comparison-table{border:var(--hairline-width) solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-1);position:relative}.comparison-row{grid-template-columns:minmax(0,.56fr) repeat(2,minmax(0,1fr));display:grid}.comparison-row+.comparison-row{border-top:var(--hairline-width) solid var(--border)}.comparison-row>*{min-width:0;padding:var(--space-20) var(--space-24)}.comparison-row>*+*{border-left:var(--hairline-width) solid var(--border)}.comparison-row strong{font-weight:500}.comparison-row span{color:var(--text-secondary)}.comparison-row span:last-child{color:var(--text)}.comparison-head{border-top-left-radius:inherit;border-top-right-radius:inherit;background:var(--surface-2)}.comparison-head span{color:var(--text-muted);font-size:var(--font-size-micro);letter-spacing:var(--tracking-utility);text-transform:uppercase;font-weight:500}.limits-panel{gap:var(--space-48) var(--space-64);padding:var(--space-32);border:var(--hairline-width) solid var(--border-strong);border-radius:var(--radius-xl);background:var(--surface-1);grid-template-columns:minmax(0,.72fr) minmax(0,1fr);display:grid;container:details-limits/inline-size}.limits-panel>*{min-width:0}.limits-panel .eyebrow{margin-bottom:var(--space-16)}.limits-panel h2{font-size:var(--font-size-section-title-compact);letter-spacing:var(--tracking-section-title);margin:0;font-weight:500}.limits-panel ul{margin:0;padding:0;list-style:none}.limits-panel li{padding:var(--space-16) 0 var(--space-16) var(--space-24);border-bottom:var(--hairline-width) solid var(--border);color:var(--text-secondary);position:relative}.limits-panel li:first-child{padding-top:0}.limits-panel li:before{color:var(--text-muted);content:"—";position:absolute;left:0}.limits-action{justify-content:space-between;align-items:center;gap:var(--space-32);flex-wrap:wrap;grid-column:2;display:flex}.limits-action p{min-width:0;max-width:500px;color:var(--text-secondary);flex:12ch;margin:0}.limits-trial-link{flex:none;min-width:0;max-width:100%}@container details-limits (width<=760px){.limits-panel>*{grid-column:1/-1;min-width:0}}@container public-hero (width<=760px){.public-hero-container>.details-hero{gap:var(--space-48);padding-block:var(--space-48) 0}}@media (width<=760px){.editorial-copy{margin-top:var(--space-24)}.comparison-table{border-radius:var(--radius-md)}.comparison-head{width:var(--hairline-width);height:var(--hairline-width);clip-path:inset(50%);position:absolute;overflow:hidden}.comparison-row{padding:var(--space-20);grid-template-columns:minmax(0,1fr)}.comparison-row>*{padding:0}.comparison-row>*+*{margin-top:var(--space-16);padding-top:var(--space-16);border-top:var(--hairline-width) solid var(--border);border-left:0}.comparison-row span:before{margin-bottom:var(--space-4);color:var(--text-muted);content:attr(data-label);font-size:var(--font-size-micro);letter-spacing:var(--tracking-utility);text-transform:uppercase;display:block}.limits-panel{gap:var(--space-32);padding:var(--space-24);border-radius:var(--radius-lg)}.limits-action{flex-direction:column;align-items:stretch}.limits-action p{flex:0 auto}}@media (width>=520px) and (width<=760px){.details-hero .actions{grid-template-columns:repeat(2,minmax(0,1fr))}}
