.ss-shell{--ss-ink:#252c37;--ss-soft:#6c6379;--ss-line:#dfdce8;color:var(--ss-ink);margin-bottom:60px}.ss-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center;padding:35px 0 50px}.ss-eyebrow{font:700 11px/1.5 ui-monospace,monospace;letter-spacing:.15em;color:#71617d}.ss-hero h2{font-size:clamp(42px,5.5vw,76px);line-height:1.04;letter-spacing:-.055em;margin:22px 0}.ss-hero h2 em{font-style:normal;color:#a64f75}.ss-hero p{max-width:560px;line-height:1.8}.ss-actions{display:flex;gap:10px;flex-wrap:wrap;margin:26px 0}.ss-status{font-size:12px;color:var(--ss-soft)}.ss-calendar{padding:26px;border:1px solid #e3cddb;border-radius:25px;background:linear-gradient(145deg,#fff7f8,#f0ecfa);box-shadow:0 22px 70px #6b416315;transform:rotate(2deg)}.ss-calendar-top{display:flex;justify-content:space-between;gap:12px;font:600 10px ui-monospace,monospace;letter-spacing:.08em;padding-bottom:15px}.ss-slot{display:flex;gap:20px;align-items:center;margin:12px 0;padding:20px 15px;border-radius:15px;background:#fff;border:1px solid #e9e3eb}.ss-slot b{font:700 14px ui-monospace,monospace;color:#88516e}.ss-slot small{display:block;font-size:11px;line-height:1.8;font-weight:400;color:#766b80}.ss-slot span{flex:1;font-weight:650}.ss-slot i{font:11px ui-monospace,monospace;color:#927b90}.ss-calendar>p{font-size:11px;margin-bottom:0;color:#766b80}.ss-policy{border:1px solid #ddcddd;border-radius:22px;padding:26px;display:flex;align-items:center;gap:28px;background:#fff5f8}.ss-policy>strong{font-size:46px;letter-spacing:-.05em;color:#914b70;white-space:nowrap}.ss-policy strong small{font-size:10px;letter-spacing:.1em}.ss-policy div{flex:1}.ss-policy h3{margin:0;font-size:23px}.ss-policy p{font-size:14px;line-height:1.8;margin:8px 0 0}.ss-policy>span{font:11px/1.6 ui-monospace,monospace;max-width:125px;color:#886378}.ss-features{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:46px 0;border-bottom:1px solid var(--ss-line)}.ss-features article>span{font:10px ui-monospace,monospace;letter-spacing:.12em;color:#8c6784}.ss-features h3{font-size:21px;margin:16px 0 8px}.ss-features p{font-size:14px;line-height:1.85;color:var(--ss-soft)}.ss-guide{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;padding:60px 0;scroll-margin-top:110px}.ss-guide h2{font-size:38px;line-height:1.15;letter-spacing:-.035em}.ss-guide>div>p{color:var(--ss-soft);line-height:1.85}.ss-guide ol{counter-reset:steps;list-style:none;padding:0;margin:0}.ss-guide li{position:relative;padding-inline-start:55px;margin-bottom:30px}.ss-guide li:before{counter-increment:steps;content:counter(steps,decimal-leading-zero);position:absolute;inset-inline-start:0;top:0;font:14px ui-monospace,monospace;color:#975978;background:#f6e8f0;border-radius:10px;padding:9px}.ss-guide h3{margin:0 0 9px;font-size:19px}.ss-guide li p{font-size:14px;line-height:1.9;color:var(--ss-soft)}.ss-bottom{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ss-card{border:1px solid var(--ss-line);border-radius:22px;background:var(--surface,#fff);padding:28px}.ss-card h2{font-size:24px;margin-top:0}.ss-card dl>div{display:flex;gap:20px;padding:12px 0;border-bottom:1px solid var(--ss-line)}.ss-card dt{min-width:105px;direction:ltr;font:13px ui-monospace,monospace;color:#8e4b73}.ss-card dd{margin:0;font-size:13px;line-height:1.65}.ss-card ul,.ss-card ol{padding-inline-start:22px}.ss-card li{font-size:13px;line-height:1.9;margin-bottom:14px;color:var(--ss-soft)}.ss-owner{margin:25px 0}.ss-owner summary{cursor:pointer;font-weight:650}.ss-owner code{font-size:12px;overflow-wrap:anywhere;direction:ltr;display:block}.ss-notice{padding:20px;border:2px solid #9e4c75;border-radius:15px;background:#fff1f7}.ss-shell a:focus-visible,.ss-shell summary:focus-visible{outline:3px solid #924375;outline-offset:4px}@media(max-width:800px){.ss-hero,.ss-guide{grid-template-columns:1fr;gap:25px}.ss-hero{padding-top:15px}.ss-calendar{transform:none}.ss-guide{padding-top:40px}.ss-policy{flex-wrap:wrap;gap:15px}.ss-policy>span{max-width:none}.ss-features{grid-template-columns:1fr;gap:10px;padding:30px 0}.ss-bottom{grid-template-columns:1fr}.ss-card{padding:22px}.ss-policy>div{flex-basis:65%}.ss-guide h2{font-size:32px}}[data-theme=dark] .ss-shell{--ss-ink:#f0e8f1;--ss-soft:#c0b4c9;--ss-line:#4d4057}[data-theme=dark] .ss-calendar,[data-theme=dark] .ss-policy,[data-theme=dark] .ss-card{background:#291f31}[data-theme=dark] .ss-slot{background:#33273c;border-color:#51405a}[data-theme=dark] .ss-notice{background:#3e2441}
