.s-extras{border-top:1px solid var(--s-line);margin-top:95px;padding-top:66px}.s-extras-heading{grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);align-items:end;gap:45px;margin-bottom:31px;display:grid}.s-extras-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(2.2rem,4vw,3.7rem);font-weight:570;line-height:1.1}.s-extras-heading>p{color:var(--s-muted);font-size:15px;line-height:1.75}.s-extras-details{border:1px solid var(--s-line);background:var(--s-panel);border-radius:18px;overflow:hidden}.s-extras-details>summary{cursor:pointer;color:var(--s-ink);justify-content:space-between;align-items:center;gap:25px;padding:25px 29px;font-size:1rem;font-weight:660;list-style:none;display:flex}.s-extras-details>summary::-webkit-details-marker{display:none}.s-extras-details>summary:hover{background:#6e96be14}.s-extras-details>summary svg{color:var(--s-accent);transition:transform .25s}.s-extras-details[open]>summary svg{transform:rotate(90deg)}.s-extras-details>summary:focus-visible{outline:3px solid var(--s-accent);outline-offset:-4px}.s-extras-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:8px 20px 20px;display:grid}.s-extras-card{border:1px solid var(--s-line);background:var(--background);border-radius:12px;min-height:210px;padding:25px}.s-extras-card>span{text-transform:uppercase;letter-spacing:.1em;color:var(--s-accent);margin-bottom:24px;font-size:10px;font-weight:690;display:block}.s-extras-card h3{letter-spacing:-.03em;margin:0 0 12px;font-size:1.28rem;font-weight:580;line-height:1.22}.s-extras-card p{color:var(--s-muted);font-size:.86rem;line-height:1.7}.s-extras-note{color:var(--s-muted);padding:0 24px 24px;font-size:.79rem;line-height:1.65}@media (max-width:950px){.s-extras-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.s-extras{margin-top:57px;padding-top:42px}.s-extras-heading{grid-template-columns:1fr;gap:13px}.s-extras-heading h2{font-size:2.3rem}.s-extras-details>summary{padding:20px;font-size:.95rem}.s-extras-grid{grid-template-columns:1fr;padding:7px 14px 15px}.s-extras-card{min-height:auto;padding:22px}.s-extras-card>span{margin-bottom:16px}}@media (prefers-reduced-motion:reduce){.s-extras-details>summary svg{transition:none}}
