.cp-quotes{columns:2 360px;column-gap:24px}.cp-quote{break-inside:avoid;border:1px solid var(--line);background:#ffffff04;border-radius:10px;margin:0 0 24px;padding:30px 30px 26px}.cp-quote blockquote{font-family:var(--serif);color:var(--ink);margin:0;font-size:19px;line-height:1.6}.cp-quote blockquote:before{content:"“";height:22px;color:var(--gold);font-size:52px;line-height:.6;display:block}.cp-quote figcaption{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:18px;font-size:12px;font-weight:600}.cp-pull{font-family:var(--serif);font-style:italic}.cp-review-summary{flex-wrap:wrap;gap:12px;padding:0;list-style:none;display:flex;margin:0 0 56px!important}.cp-review-summary li{border:1px solid var(--line);background:#ffffff04;border-radius:10px;flex-direction:column;gap:2px;padding:16px 22px;display:flex}.cp-review-summary strong{font-family:var(--serif);color:var(--ink);font-size:20px;font-weight:400}.cp-review-summary span{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.cp-review-text{white-space:pre-line}.cp-stars{letter-spacing:.12em;color:var(--gold);font-size:15px;margin:0 0 10px!important}.cp-pull cite{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:12px;font-family:inherit;font-size:12px;font-style:normal;font-weight:600;display:block}.cp-steps{counter-reset:cp-step}.cp-steps li strong{margin-bottom:2px;display:block}.cp-figure{border:1px solid var(--line);border-radius:10px;margin:0;overflow:hidden}.cp-figure img{width:100%;height:auto;display:block}.cp-actions{flex-wrap:wrap;gap:12px;display:flex;margin-top:28px!important}.cp-group+.cp-group{margin-top:72px}.cp-group-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px 48px;margin-bottom:26px;display:grid}.cp-group-head h2{font-size:clamp(28px,2.6vw,38px);line-height:1.15}.cp-group-head h2 em{color:var(--gold);font-style:italic}.cp-group-head p{max-width:68ch;color:var(--muted);grid-column:1;font-size:16.5px;line-height:1.7;margin-top:4px!important}.cp-group-head .h-tlink{white-space:nowrap;grid-area:1/2/span 2;align-self:end}.cp-group .h-svc-row{margin-top:0}.cp-group .h-svc-mini{min-height:92px}.cp-group .h-svc-mini-body{padding-left:6px}.cp-legal h2{letter-spacing:.02em;font-size:clamp(22px,2vw,27px)}.cp-legal h3{font-size:19px}@media (max-width:760px){.cp-quote{padding:24px 22px 22px}.cp-group-head{grid-template-columns:1fr}.cp-group-head .h-tlink{grid-area:auto/1}}.faq-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:72px;display:grid}.faq-nav{top:calc(var(--nav-h) + 28px);gap:22px;display:grid;position:sticky}.faq-nav-label{letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px;margin:0!important}.faq-nav-head{letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:600;display:block;color:var(--gold)!important}.faq-nav ol{border-left:1px solid var(--line);gap:2px;margin:0;padding:0;list-style:none;display:grid}.faq-nav li a{border-left:1px solid #0000;justify-content:space-between;gap:12px;margin-left:-1px;padding:6px 0 6px 14px;font-size:14px;transition:color .2s,border-color .2s;display:flex;color:var(--muted)!important}.faq-nav li a:hover{border-left-color:var(--gold);color:var(--ink)!important}.faq-nav li a span{color:var(--muted-2);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px}.faq-groups{gap:88px;display:grid}.faq-group,.faq-topic{scroll-margin-top:calc(var(--nav-h) + 24px)}.faq-group-head{margin-bottom:28px}.faq-group-head h2{margin:10px 0 14px;font-size:clamp(30px,3vw,42px);line-height:1.1}.faq-group-head h2 em{color:var(--gold);font-style:italic}.faq-group-head p:last-child{max-width:62ch;color:var(--muted);margin:0}.faq-topic+.faq-topic{margin-top:44px}.faq-topic-title{letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:500}.faq-topic-title a{align-items:center;gap:8px;display:inline-flex;color:var(--gold)!important}.faq-topic-title svg{width:14px;height:14px;transition:transform .25s}.faq-topic-title a:hover svg{transform:translate(3px)}.faq-hub .h-faq-list details p{color:var(--muted);margin-bottom:0}.faq-more{margin:-12px 0 24px!important}.faq-cta{background:linear-gradient(#151a23 0%,#0f1319 100%);border:1px solid #c8a04a40;border-radius:4px;padding:44px}.faq-cta h2{margin:10px 0 14px;font-size:clamp(28px,2.6vw,36px);line-height:1.15}.faq-cta h2 em{color:var(--gold);font-style:italic}.faq-cta p:not(.h-eyebrow){color:var(--muted);max-width:60ch}@media (max-width:980px){.faq-layout{grid-template-columns:1fr;gap:40px}.faq-nav{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:20px 24px;padding-bottom:28px;position:static}.faq-nav-label{grid-column:1/-1}.faq-groups{gap:64px}.faq-cta{padding:28px 22px}}@media (max-width:560px){.faq-nav{grid-template-columns:1fr}}.h-mostread-grid.nl-topics{grid-template-columns:repeat(4,1fr)}.nl-all{margin-top:28px!important}.nl-faq{max-width:860px}@media (max-width:1100px){.h-mostread-grid.nl-topics{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.h-mostread-grid.nl-topics{grid-template-columns:1fr}}
