.sv-list{border-top:1px solid var(--hair)}.sv-row{border-bottom:1px solid var(--hair);transition:background .5s var(--ease);grid-template-columns:62px 1fr 250px;align-items:start;gap:clamp(20px,3vw,46px);padding:clamp(26px,4vh,40px) 0;display:grid}.sv-row:hover{background:#14141304}.sv-n{font-family:var(--display);color:#0000;-webkit-text-stroke:1px #1414133d;font-size:clamp(26px,3vw,40px);font-style:italic;line-height:1}.sv-main h3{font-family:var(--display);color:var(--cream);transition:font-style .1s, letter-spacing .5s var(--ease);margin:0;font-size:clamp(24px,3.2vw,40px);font-weight:500;line-height:1.1}.sv-row:hover .sv-main h3{letter-spacing:.01em;font-style:italic}.sv-promise{font-family:var(--display);color:var(--cream-dim);margin-top:10px;font-size:clamp(15px,1.6vw,19px);font-style:italic;display:block}.sv-main p{max-width:56ch;color:var(--cream-dim);margin:16px 0 0;font-size:14px;line-height:1.85}.sv-more{font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--cream-dimmer);transition:color .45s var(--ease);margin-top:18px;font-size:9px;display:inline-block}.sv-row:hover .sv-more{color:var(--cream)}.sv-inc{border-left:1px solid var(--hair);padding-left:clamp(18px,2.4vw,30px)}.sv-inc-label{font-family:var(--mono);letter-spacing:.26em;text-transform:uppercase;color:var(--cream-dimmer);margin-bottom:16px;font-size:9px;display:block}.sv-inc ul{margin:0;padding:0;list-style:none}.sv-inc li{color:var(--cream-dim);padding:5px 0;font-size:12.5px;line-height:1.75}@media (max-width:900px){.sv-row{grid-template-columns:1fr;gap:20px}.sv-n{display:none}.sv-inc{border-left:0;border-top:1px solid var(--hair);padding-top:20px;padding-left:0}}.sv-faq{border-top:1px solid var(--hair)}.sv-faq details{border-bottom:1px solid var(--hair);padding:24px 0}.sv-faq summary{cursor:pointer;font-family:var(--display);color:var(--cream);transition:color .4s var(--ease);padding-right:40px;font-size:clamp(18px,2vw,24px);font-weight:500;line-height:1.3;list-style:none;position:relative}.sv-faq summary::-webkit-details-marker{display:none}.sv-faq summary:after{content:"";background:var(--cream);width:11px;height:1px;transition:transform .45s var(--ease);position:absolute;top:50%;right:6px}.sv-faq summary:before{content:"";background:var(--cream);width:1px;height:11px;transition:transform .45s var(--ease), opacity .45s var(--ease);margin-top:-5px;position:absolute;top:50%;right:11px}.sv-faq details[open] summary:before{opacity:0;transform:scaleY(0)}.sv-faq details p{max-width:62ch;color:var(--cream-dim);margin:18px 0 0;font-size:14px;line-height:1.85}
