.lanswer{border-left:2.5px solid var(--accent);max-width:74ch;padding-left:clamp(16px,2.2vw,26px)}.lanswer p{margin:0;font-size:clamp(1.12rem,1.7vw,1.42rem);font-weight:500;line-height:1.5}.lanswer p strong{font-weight:700}.lsum{border-top:2px solid var(--ink);margin-top:clamp(30px,4vw,52px);padding-top:1.2em}.on-ink .lsum{border-top-color:var(--accent)}.lsum h2{text-transform:uppercase;letter-spacing:.22em;color:var(--on-paper-muted);margin:0 0 1em;font-size:.68rem;font-weight:700}.on-ink .lsum h2{color:var(--on-ink-faint)}.lsum ul{margin:0;padding:0;list-style:none}.lsum li{border-bottom:1px solid var(--hair);padding:.72em 0 .72em 1.5em;font-size:.98rem;line-height:1.5;position:relative}.on-ink .lsum li{border-bottom-color:var(--hair-ink);color:var(--on-ink-muted)}.lsum li:before{content:"";background:var(--accent);width:8px;height:1.5px;position:absolute;top:1.35em;left:0}.lgrid{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(34px,5vw,76px);display:grid}@media (min-width:1020px){.lgrid{grid-template-columns:minmax(0,1fr) minmax(0,26rem)}.lrail{top:calc(var(--nav-h) + 24px);position:sticky}}.lrail .callblock{margin-top:0}.lrail .svcprice{margin-top:clamp(26px,3.4vw,40px)}.lprose{min-width:0}.lprose>*+*{margin-top:clamp(34px,4.4vw,60px)}.lprose h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.008em;margin:0 0 .6em;font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.02}.lprose h3{text-transform:uppercase;letter-spacing:.2em;color:var(--on-paper-muted);margin:1.9em 0 .8em;font-size:.68rem;font-weight:700}.lprose p{max-width:68ch;margin:0 0 1em;font-size:1.02rem;line-height:1.65}.lprose p:last-child{margin-bottom:0}.lprose a{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--hair);text-decoration-color:var(--hair);transition:color var(--dur) var(--ease), text-decoration-color var(--dur) var(--ease)}.lprose a:hover{color:var(--accent-fg);-webkit-text-decoration-color:var(--accent-fg);text-decoration-color:var(--accent-fg)}.ltable-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.ltable-wrap:focus-visible{outline-offset:0}.ltable{border-collapse:collapse;text-align:left;width:100%;min-width:34rem;font-size:.95rem}.ltable caption{text-align:left;text-transform:uppercase;letter-spacing:.22em;color:var(--on-paper-muted);padding-bottom:1em;font-size:.68rem;font-weight:700}.ltable th,.ltable td{border-bottom:1px solid var(--hair);vertical-align:top;padding:.9em 1.2em .9em 0;line-height:1.5}.ltable thead th{border-bottom:2px solid var(--ink);text-transform:uppercase;letter-spacing:.2em;color:var(--on-paper-muted);white-space:nowrap;font-size:.63rem;font-weight:700}.ltable tbody th{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.004em;padding-right:1.6em;font-size:clamp(.98rem,1.4vw,1.15rem);font-weight:400;line-height:1.1}.ltable td.num{font-family:var(--font-display);color:var(--accent-fg);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(.98rem,1.4vw,1.15rem)}.ltable-note{color:var(--on-paper-muted);max-width:72ch;margin:1.2em 0 0;font-size:.88rem;line-height:1.55}.lfaq{border-top:1px solid var(--hair)}.lfaq details{border-bottom:1px solid var(--hair)}.lfaq summary{cursor:pointer;font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.004em;transition:color var(--dur) var(--ease);justify-content:space-between;align-items:baseline;gap:1em;padding:1.15em 0;font-size:clamp(1.02rem,1.8vw,1.35rem);line-height:1.12;list-style:none;display:flex}.lfaq summary::-webkit-details-marker{display:none}.lfaq summary:hover{color:var(--accent-fg)}.lfaq summary:after{content:"+";font-family:var(--font-sans);color:var(--accent-fg);transition:transform var(--dur) var(--ease);flex:none;font-size:1.3rem;font-weight:400;line-height:1}.lfaq details[open] summary:after{transform:rotate(45deg)}.lfaq .answer{max-width:72ch;color:var(--on-paper-muted);margin:0 0 1.5em;font-size:.98rem;line-height:1.65}.lfaq details::details-content{block-size:0;transition:block-size var(--dur) var(--ease), content-visibility var(--dur) allow-discrete;overflow:hidden}.lfaq details[open]::details-content{block-size:auto}@media (prefers-reduced-motion:reduce){.lfaq details::details-content{transition:none}}.lrelated{border-top:1px solid var(--hair-ink);grid-template-columns:1fr;display:grid}@media (min-width:700px){.lrelated{grid-template-columns:repeat(2,1fr)}}@media (min-width:1080px){.lrelated{grid-template-columns:repeat(3,1fr)}}.lrelated a{border-bottom:1px solid var(--hair-ink);transition:color var(--dur) var(--ease);padding:1.25em clamp(14px,2vw,26px) 1.45em 0;display:block}.lrelated a:hover{color:var(--accent-fg)}.lrelated .t{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.004em;font-size:clamp(1.02rem,1.5vw,1.24rem);line-height:1.08;display:block}.lrelated .d{color:var(--on-ink-muted);margin-top:.6em;font-size:.9rem;line-height:1.5;display:block}.lindex{margin-top:clamp(38px,5vw,64px)}.lindex h2{font-family:var(--font-display);text-transform:uppercase;margin:0 0 .5em;font-size:clamp(1.35rem,2.6vw,2rem);line-height:1.04}.lindex>p{color:var(--on-paper-muted);max-width:66ch;margin:0 0 1.8em;font-size:.98rem}.lindex-group+.lindex-group{margin-top:clamp(26px,3.2vw,38px)}.lindex-group h3{text-transform:uppercase;letter-spacing:.22em;color:var(--on-paper-muted);margin:0 0 .9em;font-size:.66rem;font-weight:700}.lindex ul{border-top:1px solid var(--hair);flex-wrap:wrap;gap:.55em 1.6em;margin:0;padding:1em 0 0;list-style:none;display:flex}.lindex li{font-size:.96rem;line-height:1.5}.lindex li a{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--hair);text-decoration-color:var(--hair);transition:color var(--dur) var(--ease), text-decoration-color var(--dur) var(--ease)}.lindex li a:hover{color:var(--accent-fg);-webkit-text-decoration-color:var(--accent-fg);text-decoration-color:var(--accent-fg)}
