.sf-details{box-sizing:border-box;max-width:1120px;margin:clamp(24px,5vw,64px) auto calc(144px + env(safe-area-inset-bottom,0px));padding:0 clamp(20px,5vw,48px);color:#eeeefa;font-family:Inter,Arial,sans-serif;line-height:1.7;scroll-margin-top:120px}
.sf-details>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;list-style:none;padding:24px 0;border-top:1px solid #35394e;border-bottom:1px solid #35394e;font-size:clamp(20px,3vw,28px);font-weight:600}
.sf-details>summary::-webkit-details-marker{display:none}.sf-details>summary>span:last-child{color:#b4a8fa}.sf-details[open]>summary>span:last-child{transform:rotate(45deg)}
.sf-details summary:focus-visible,.sf-reader a:focus-visible{outline:2px solid #b4a8fa;outline-offset:6px;border-radius:6px}
.sf-reader{padding:clamp(24px,5vw,48px) 0;max-width:100%;overflow-wrap:anywhere}.sf-reader *{box-sizing:border-box;max-width:100%;min-width:0}
.sf-reader .sf-eyebrow{color:#b4a8fa;font-size:16px}.sf-reader h1,.sf-reader h2,.sf-reader h3,.sf-reader h4{line-height:1.15;letter-spacing:-.03em;margin:1.5em 0 .6em;text-wrap:balance}
.sf-reader h1{font-size:clamp(30px,5vw,52px)}.sf-reader h2{font-size:clamp(25px,4vw,38px)}.sf-reader h3{font-size:clamp(22px,3vw,28px)}
.sf-reader :is(h1,h2,h3,h4) :is(span,em){display:inline;transform:none;opacity:1;line-height:inherit;font-size:inherit}
.sf-reader p,.sf-reader li,.sf-reader dd{font-size:clamp(17px,2vw,20px);color:#c4c7d7}.sf-reader a{color:#c2b6ff;text-decoration:underline;text-underline-offset:4px}.sf-reader a:hover{color:#fff}
.sf-reader a+a{margin-inline-start:1em}.sf-reader [id]{scroll-margin-top:120px}
.sf-reader img{display:block;height:auto;border-radius:20px;margin:24px 0}.sf-reader figure{margin:24px 0}.sf-reader figcaption{color:#afb4c7;font-size:15px}
.sf-reader table{display:block;overflow-x:auto;width:100%;border-collapse:collapse;margin:28px 0}.sf-reader td,.sf-reader th{padding:14px;text-align:left;vertical-align:top;border-bottom:1px solid #35394e;min-width:120px}
.sf-reader pre{overflow:auto;padding:20px;background:#121728;border-radius:16px}.sf-reader blockquote{margin:28px 0;padding-left:24px;border-left:3px solid #b4a8fa}.sf-reader details{margin:20px 0}.sf-reader summary{cursor:pointer;font-weight:600}
@view-transition{navigation:none}
@media(prefers-reduced-motion:reduce){.sf-details *{scroll-behavior:auto!important;transition:none!important}}
