.rg-layout.is-plain{padding-top:0}.sp-prose{min-width:0;max-width:34em;color:var(--text-2);font-size:var(--fs-text);line-height:1.7}.sp-prose h2{margin:var(--space-7) 0 var(--space-1-5);padding-top:var(--space-5);border-top:1px solid var(--line);color:var(--text);font-family:var(--font-display);font-size:clamp(var(--fs-title-xs), 2.2vw, var(--fs-title-s));letter-spacing:-.02em;text-wrap:balance;scroll-margin-top:96px;font-weight:600;font-stretch:92%;line-height:1.15}.sp-prose h2:first-child{border-top:0;margin-top:0;padding-top:0}.sp-prose p{margin:0 0 var(--space-2);text-wrap:pretty}.sp-prose ul{gap:var(--space-1-5);margin:0 0 var(--space-2);padding-left:var(--space-3);display:grid}.sp-prose li::marker{color:var(--accent)}.sp-prose strong{color:var(--text);font-weight:600}.sp-prose a{color:var(--accent);text-underline-offset:3px}.sp-topics{padding-bottom:clamp(var(--space-9), 9vw, var(--space-15))}.sp-topic{align-items:start;gap:var(--space-2) clamp(var(--space-6), 6vw, var(--space-12));padding-block:var(--space-5) var(--space-6);border-top:1px solid var(--line-strong);grid-template-columns:250px minmax(0,1fr);scroll-margin-top:64px;display:grid}.sp-topic-title{font-family:var(--font-display);font-size:var(--fs-title-xs);letter-spacing:-.02em;margin:0;font-weight:600;line-height:1.25;position:sticky;top:96px}.sp-topic-body{min-width:0;max-width:760px}.sp-faq+.sp-faq{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line)}.sp-faq h3{margin:0 0 var(--space-1-5);font-family:var(--font-display);font-size:clamp(var(--fs-text-l), 1.8vw, var(--fs-title-xs));letter-spacing:-.015em;font-weight:600;line-height:1.3}.sp-faq-answer{gap:var(--space-2);max-width:64ch;color:var(--text-2);font-size:var(--fs-text);line-height:1.65;display:grid}.sp-faq-answer p{text-wrap:pretty;margin:0}.sp-faq-answer a{color:var(--accent);text-underline-offset:3px}.sp-sheet{border-top:1px solid var(--line-strong);margin:0;display:grid}.sp-sheet>div{align-items:baseline;gap:var(--space-3);padding:var(--space-1-5) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,2fr) minmax(0,5fr);display:grid}.sp-sheet dt{color:var(--text-3);font-family:var(--font-data);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase}.sp-sheet dd{color:var(--text);font-size:var(--fs-text-s);margin:0;line-height:1.5}.sp-qa{border-bottom:1px solid var(--line);scroll-margin-top:88px}.sp-qa summary{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;cursor:pointer;list-style:none;display:flex}.sp-qa:first-child summary{padding-top:0}.sp-qa:last-child{border-bottom:0}.sp-qa:last-child .sp-qa-answer{padding-bottom:0}.sp-qa summary::-webkit-details-marker{display:none}.sp-qa summary h3{font-family:var(--font-display);font-size:clamp(var(--fs-text-l), 1.8vw, var(--fs-title-xs));letter-spacing:-.015em;margin:0;font-weight:600;line-height:1.3}.sp-qa summary:after{content:"";border:1px solid var(--line-strong);background:linear-gradient(var(--text-2), var(--text-2)) center / 11px 1.5px no-repeat, linear-gradient(var(--text-2), var(--text-2)) center / 1.5px 11px no-repeat;width:30px;height:30px;transition:transform .24s var(--lp-ease), border-color .16s ease;border-radius:50%;flex:none}.sp-qa[open] summary:after{border-color:var(--accent);transform:rotate(45deg)}.sp-qa summary:hover h3{color:var(--accent-strong)}.sp-qa summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:6px}.sp-qa-answer{gap:var(--space-1-5);max-width:64ch;padding:0 0 var(--space-3);color:var(--text-2);font-size:var(--fs-text);line-height:1.65;display:grid}.sp-qa-answer p{text-wrap:pretty;margin:0}.sp-qa-answer a{color:var(--accent);text-underline-offset:3px}.sp-contact-body{justify-items:start;gap:var(--space-3);display:grid}.sp-contact-body p{max-width:34em;color:var(--text-2);font-size:var(--fs-text);margin:0;line-height:1.6}.sp-exit{isolation:isolate;position:relative;overflow:clip}.sp-exit-backdrop{z-index:-1;position:absolute;inset:0}.sp-exit-backdrop img{object-fit:cover;object-position:70% 40%;width:100%;height:100%}.sp-exit-backdrop:after{content:"";background:linear-gradient(90deg, var(--bg) 10%, color-mix(in oklch, var(--bg) 82%, transparent) 50%, color-mix(in oklch, var(--bg) 40%, transparent)), linear-gradient(180deg, transparent 70%, var(--bg));position:absolute;inset:0}.sp-exit-inner{align-content:center;justify-items:start;gap:var(--space-3);min-height:min(720px,100svh - 64px);padding-block:clamp(var(--space-8), 9vw, var(--space-15));display:grid}.sp-exit-inner>*{max-width:640px}.sp-exit-inner>.sp-exit-title{max-width:900px;font-size:clamp(var(--fs-title-m), 5.6vw, var(--fs-title-l))}.sp-exit-inner>nav{max-width:none;margin-top:var(--space-1-5);justify-self:stretch}.sp-exit-ways{gap:var(--space-1-5);grid-template-columns:repeat(3,minmax(0,240px));margin:0;padding:0;list-style:none;display:grid}.sp-way{gap:var(--space-half);height:100%;padding:var(--space-2) var(--space-2);border:1px solid var(--line-strong);background:color-mix(in oklch, var(--bg) 72%, transparent);-webkit-backdrop-filter:blur(10px);color:var(--text);transition:border-color .16s ease, transform .3s var(--lp-ease);border-radius:16px;text-decoration:none;display:grid}.sp-way:hover{border-color:color-mix(in oklch, var(--accent) 60%, transparent);transform:translateY(-2px)}.sp-way strong{align-items:center;gap:var(--space-1);font-size:var(--fs-text);font-weight:600;display:flex}.sp-way strong svg{color:var(--accent);transition:transform .2s var(--lp-ease)}.sp-way:hover strong svg{transform:translate(3px)}.sp-way span{color:var(--text-3);font-size:var(--fs-text-s)}@media (max-width:1023px){.sp-topic{gap:var(--space-3);padding-block:var(--space-4) var(--space-5);grid-template-columns:minmax(0,1fr)}.sp-topic-title{font-size:var(--fs-title-s);font-stretch:92%;line-height:1.1;position:static}}@media (max-width:560px){.sp-sheet>div{gap:var(--space-half);grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.sp-prose{font-size:var(--fs-text)}.sp-prose h2{margin-top:var(--space-6);padding-top:var(--space-4)}.sp-qa summary{padding:var(--space-2) 0}.sp-qa-answer{font-size:var(--fs-text)}.sp-contact-body .lp-btn{width:100%}.sp-exit-backdrop img{object-position:60% 30%}.sp-exit-backdrop:after{background:linear-gradient(180deg, color-mix(in oklch, var(--bg) 62%, transparent), color-mix(in oklch, var(--bg) 88%, transparent) 50%, var(--bg))}.sp-exit-inner{gap:var(--space-2);min-height:0;padding-block:var(--space-6) var(--space-8)}.sp-exit-ways{grid-template-columns:minmax(0,1fr);width:100%}}
