.sub main{padding-bottom:56px}.sub main:focus{outline:none}.page-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:36px 0 28px;display:grid}.page-head .eyebrow{margin-bottom:16px}.page-head h1{font-size:clamp(44px,5.4vw,72px);line-height:.98}.page-head h1 span{color:var(--coral);-webkit-text-stroke:3px var(--h-stroke);paint-order:stroke fill;letter-spacing:-.065em}.page-head .lead{max-width:52ch;margin:16px 0 0}.page-head .lead a{color:var(--link);text-underline-offset:3px}.ill{width:clamp(200px,24vw,280px);height:auto;display:block;overflow:visible}.ill .sh{fill:var(--shade)}.faq-mascot{width:150px;display:block;transform:rotate(4deg)}mark.ph{background:var(--coral-tint);color:#232a29;white-space:nowrap;border:1.5px dashed #b8432f;border-radius:4px;padding:0 4px;font:700 .92em/1.3 ui-monospace,Consolas,monospace}.tickets-wrap{position:relative}.plans{background:var(--wash-sand);border:2px solid var(--edge);border-radius:var(--r-block);padding:34px 22px 20px}.plans .stamp{top:-34px;left:-10px}@media (max-width:760px){.plans .stamp{left:auto;right:-4px}}.pricing-more{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:40px;margin-top:44px;display:grid}.pricing-more h2,.contact-card h2{font-size:clamp(26px,2.6vw,34px)}.credit-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;padding:0;list-style:none;display:grid}.credit-rules li{border:2px solid var(--edge);background:var(--surface);box-shadow:3px 4px 0 var(--shade);color:var(--muted);border-radius:12px;padding:16px 16px 16px 50px;font-size:13px;line-height:1.5;position:relative}.credit-rules li:nth-child(odd){transform:rotate(-.5deg)}.credit-rules li:nth-child(2n){transform:rotate(.4deg)}.credit-rules li:before{content:"";border:2px solid var(--ink);background:var(--dot);border-radius:50%;width:22px;height:22px;position:absolute;top:16px;left:14px}.credit-rules b{color:var(--text);font:900 15px/1.2 var(--display);letter-spacing:-.02em;margin-bottom:4px;display:block}.rule-mustard{--dot:var(--mustard)}.rule-sage{--dot:var(--sage)}.rule-coral{--dot:var(--coral)}.rule-cobalt{--dot:var(--cobalt)}.credits-note{color:var(--muted);margin-top:16px;font-size:14px}.credits-note a,.contact-card a,.legal a,.faq-groups a,.link-list a{color:var(--link);text-underline-offset:3px}.pay-faq .faq-list{margin-top:18px}.faq-page{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:40px;display:grid}.faq-index{top:calc(var(--sv-head-h) + 20px);position:sticky}.faq-index ul{gap:8px;padding:0;list-style:none;display:grid}.faq-index a{border:2px solid var(--edge);border-radius:var(--pill);background:var(--surface);font:900 13px/1.2 var(--display);letter-spacing:-.01em;box-shadow:3px 3px 0 var(--shade);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px 10px 14px;text-decoration:none;transition:transform .15s,box-shadow .15s,background-color .15s;display:flex}.faq-index a:hover{box-shadow:1px 1px 0 var(--shade);background:var(--mustard);color:#232a29;transform:translate(2px,2px)}.faq-index a span{border-radius:var(--pill);background:var(--text);min-width:24px;color:var(--bg);text-align:center;padding:3px 6px;font-size:11px}.faq-groups{gap:30px;display:grid}.faq-group{scroll-margin-top:16px}.faq-group h2{margin-bottom:12px;font-size:clamp(24px,2.4vw,30px)}.faq-group details{scroll-margin-top:16px}.legal{grid-template-columns:240px minmax(0,1fr);grid-template-areas:"head head""toc short""toc body";align-items:start;gap:24px 48px;padding-top:36px;display:grid}.legal-head{grid-area:head}.legal-head .eyebrow{margin-bottom:14px}.legal-head h1{font-size:clamp(40px,4.6vw,64px)}.legal-meta{color:var(--muted);margin-top:12px;font-size:14px}.legal-head .sv-lang{margin-top:14px}.draft-tag{border:2px solid var(--coral);color:#b8432f;font:900 11px/1.3 var(--display);letter-spacing:.06em;text-transform:uppercase;border-radius:6px;padding:2px 8px;display:inline-block;transform:rotate(-2deg)}:root[data-theme=dark] .draft-tag{color:#ffb5a3}.draft-note{border:1.5px dashed var(--coral);color:#b8432f;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding:1px 6px;font-size:.88em;font-weight:700}.draft-note b{font:900 .85em/1 var(--display);letter-spacing:.06em;text-transform:uppercase}:root[data-theme=dark] .draft-note{color:#ffb5a3}.legal-short{--focus:#232a29;border:3px solid var(--ink);border-radius:var(--r-block);background:var(--mustard);color:#232a29;max-width:72ch;box-shadow:6px 6px 0 var(--shade);grid-area:short;padding:18px 22px;transform:rotate(-.4deg)}.legal-short h2{margin-bottom:8px;font-size:20px}.legal-short ul{gap:4px;padding-left:20px;font-size:15px;line-height:1.5;display:grid}.legal-toc{top:calc(var(--sv-head-h) + 20px);border:2px solid var(--edge);background:var(--surface);border-radius:12px;grid-area:toc;padding:16px;position:sticky}.legal-toc h2{margin-bottom:10px;font-size:15px}.legal-toc ol{gap:2px;padding:0;list-style:none;display:grid}.legal-toc a{color:var(--text);border-radius:6px;align-items:baseline;gap:10px;padding:5px 6px;font-size:13px;line-height:1.35;text-decoration:none;display:flex}.legal-toc a:hover{background:var(--wash-sand)}.legal-toc a span{width:20px;font:900 12px var(--display);color:var(--muted);flex:none}.toc-more{border-top:2px dashed var(--rule);color:var(--muted);margin-top:12px;padding-top:10px;font-size:13px}.toc-more a{color:var(--link);text-underline-offset:3px;padding:0;text-decoration:underline;display:inline}@media (min-width:1121px){.legal{grid-template-columns:220px minmax(0,1fr) 270px;grid-template-areas:"head head head""toc body short";gap:24px 40px}.legal-short{top:calc(var(--sv-head-h) + 20px);position:sticky;transform:rotate(1deg)}.legal-short ul{font-size:14px}}.legal-body{grid-area:body;max-width:72ch}.legal-body section{padding:20px 0 4px;scroll-margin-top:12px}.legal-body h2{align-items:center;gap:12px;margin-bottom:10px;font-size:clamp(21px,2vw,26px);display:flex}.legal-body .anchor{border:2px solid var(--ink);background:var(--paper);color:#232a29;width:32px;height:32px;font:900 13px var(--display);letter-spacing:0;box-shadow:2px 2px 0 var(--shade);border-radius:50%;flex:none;place-items:center;text-decoration:none;display:grid}.legal-body .anchor:hover{background:var(--mustard)}.legal-body p,.legal-body li{font-size:15px;line-height:1.65}.legal-body p+p,.legal-body p+ul,.legal-body ul+p,.legal-body .table-wrap+p{margin-top:10px}.legal-body ul{gap:6px;padding-left:22px;display:grid}.legal-contact{border-top:2px dashed var(--rule);color:var(--muted);margin-top:28px;padding-top:16px}.table-wrap{border:2px solid var(--edge);background:var(--surface);border-radius:12px;overflow-x:auto}.legal table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.45}.legal caption{caption-side:top;text-align:left;color:var(--muted);padding:10px 14px 0;font-size:12px;font-weight:700}.legal th,.legal td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);padding:9px 14px}.legal thead th{font:900 13px var(--display);letter-spacing:-.01em;border-bottom:2px solid var(--edge)}.legal tbody tr:last-child>*{border-bottom:0}.legal tbody th{font-weight:700}.mail-card{border:3px solid var(--ink);border-radius:var(--pill);background:var(--surface);box-shadow:6px 6px 0 var(--shade);font:900 clamp(17px,2vw,22px)/1.2 var(--display);letter-spacing:-.02em;align-items:center;gap:14px;margin-top:22px;padding:10px 20px 10px 10px;display:inline-flex}.mail-card>span{border-radius:var(--pill);background:var(--mustard);color:#232a29;border:2px solid var(--ink);letter-spacing:.04em;text-transform:uppercase;padding:6px 12px;font-size:12px}.mail-card a{color:var(--text)}.contact-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-areas:"report reply""report before";gap:18px;display:grid}.contact-card{border:2px solid var(--edge);border-radius:var(--r-block);background:var(--surface);box-shadow:4px 5px 0 var(--shade);padding:20px 22px}.contact-card.report{background:var(--wash-sage);grid-area:report}.contact-card p{color:var(--muted);margin-top:10px;font-size:15px;line-height:1.6}.contact-card p.small{font-size:13px}.checklist{counter-reset:c;gap:10px;margin-top:12px;padding-left:0;list-style:none;display:grid}.checklist li{border:2px solid var(--edge);background:var(--surface);counter-increment:c;border-radius:12px;padding:12px 14px 12px 50px;font-size:14px;line-height:1.5;position:relative}.checklist li:before{content:counter(c);border:2px solid var(--ink);background:var(--mustard);color:#232a29;width:26px;height:26px;font:900 12px var(--display);border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;left:12px}.link-list{gap:6px;margin-top:12px;padding-left:20px;font-size:15px;display:grid}.contact-form-card{margin-bottom:18px}.contact-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin-top:14px;display:grid}.contact-form .wide{grid-column:1/-1}.contact-form .field{align-content:start;gap:6px;min-width:0;display:grid}.contact-form label{font:900 14px/1.2 var(--display);letter-spacing:-.01em}.contact-form .sv-field{box-sizing:border-box;width:100%;font:inherit;padding:10px 12px;font-size:16px;line-height:1.45}.contact-form textarea{resize:vertical;min-height:150px}.contact-form .hint{color:var(--muted);font-size:13px}.form-send{--sv-check-gap:14px;flex-direction:column;align-items:flex-start;gap:14px;display:flex}.form-send .sv-check{align-self:stretch}.form-status{margin:0;font-size:15px;line-height:1.5}.form-status:empty{display:none}.form-status.problem{border:2px solid var(--edge);border-left:8px solid var(--coral);background:var(--surface);color:var(--text);border-radius:10px;padding:8px 12px}.contact-form .btn[disabled]{opacity:.6;cursor:not-allowed}.form-done{margin-top:12px}.form-done h3{font:900 20px/1.2 var(--display)}.form-done:focus{outline:none}@media (max-width:900px){.page-head{grid-template-columns:minmax(0,1fr) auto;gap:18px;padding-top:24px}.ill{width:150px}.faq-mascot{width:96px}.pricing-more,.faq-page{grid-template-columns:1fr;gap:32px}.faq-index{position:static}.faq-index ul{flex-wrap:wrap;display:flex}.legal{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""short""toc""body";padding-top:24px}.legal-toc{position:static}.contact-grid{grid-template-columns:1fr;grid-template-areas:"report""reply""before"}}@media (max-width:560px){.page-head{grid-template-columns:1fr}.page-head>.ill,.faq-mascot{display:none}.credit-rules{grid-template-columns:1fr}.plans{padding:30px 14px 16px}.mail-card{border-radius:18px;flex-wrap:wrap;display:flex}.contact-form{grid-template-columns:1fr}.contact-form-card{padding:18px 16px}.form-send .sv-check{margin-inline:-8px}mark.ph{white-space:normal;word-break:break-all}}@media (prefers-reduced-motion:reduce){.faq-index a{transition:none}}.nf{min-height:calc(100dvh - var(--sv-head-h) - 150px);grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:32px;padding:40px 0 16px;display:grid}.nf-code{border:2px solid var(--ink);border-radius:var(--r-chip);background:var(--coral-tint);color:var(--ink);font:900 11px/1 var(--display);letter-spacing:.02em;box-shadow:3px 3px 0 var(--shade);margin-bottom:16px;padding:6px 10px;display:inline-block;transform:rotate(-2deg)}.nf h1{font-size:clamp(44px,5.2vw,72px);line-height:.98}.nf .lead{text-wrap:pretty;max-width:48ch;color:var(--muted);margin:16px 0 22px;font-size:16px;line-height:1.55}.nf-ways{flex-wrap:wrap;gap:14px 12px;padding:0;list-style:none;display:flex}.nf-ways li:first-child{flex-basis:100%}.nf-more{color:var(--muted);margin-top:22px;font-size:13px}.nf-more a{color:var(--link);text-underline-offset:3px}.nf-scene{padding:28px 0 34px;position:relative}.nf-art{width:100%;height:auto;display:block;overflow:visible}.nf-shadow{fill:var(--shade)}.nf-ghost{stroke:var(--muted);opacity:.55}.nf-arrow{stroke:var(--link)}.nf-note{font:700 clamp(19px,2.1vw,26px)/1 var(--hand);color:var(--link);position:absolute;top:0;right:0;transform:rotate(4deg)}.nf-tarsi{width:23%;position:absolute;bottom:0;right:-2%;transform:rotate(-7deg)}@media (prefers-reduced-motion:no-preference){.nf-drawn{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.2s cubic-bezier(.5,0,.4,1) .25s forwards nf-draw}.nf-anchors rect,.nf-end{opacity:0;transform-box:fill-box;transform-origin:50%;animation:.3s cubic-bezier(.3,1.6,.5,1) forwards nf-pop}.nf-anchors rect:first-child{animation-delay:.25s}.nf-anchors rect:nth-child(2){animation-delay:.4s}.nf-anchors rect:nth-child(3){animation-delay:.85s}.nf-anchors rect:nth-child(4){animation-delay:1.05s}.nf-end{animation-delay:1.45s}.nf-tarsi{animation:.5s ease-out 1.65s both nf-startle}}@keyframes nf-draw{to{stroke-dashoffset:0}}@keyframes nf-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}@keyframes nf-startle{0%,to{transform:rotate(-7deg)}35%{transform:translateY(-12px)rotate(-11deg)}65%{transform:translateY(0)rotate(-5deg)}}@media (max-width:900px){.nf{grid-template-columns:1fr;gap:12px;min-height:0;padding-top:20px}.nf-scene{order:-1;max-width:520px;padding:22px 0 20px}}@media (max-width:560px){.nf-ways .btn{width:100%}.nf-ways li{flex:100%}}.ab{grid-template-columns:minmax(0,680px) auto;justify-content:center;align-items:start;gap:48px;padding:44px 0 64px;display:grid}.ab-letter{--p:40px;--m:54px;padding:var(--p) 44px 30px calc(var(--m) + 20px);color:#232a29;background:linear-gradient(90deg,#0000 calc(var(--m) - 2px),#f4b9a0 0 var(--m),#0000 0),repeating-linear-gradient(#0000 0 29px,#dfe7f6 0 30px) 0 var(--p)/100% 30px,#fffefa;box-shadow:8px 9px 0 var(--shade);border:2px solid #232a29;border-radius:6px;font-size:16px;line-height:30px;position:relative;transform:rotate(-.6deg)}.ab-letter:before{content:"";background:#f7ca58d9;width:110px;height:28px;position:absolute;top:-14px;left:calc(50% - 55px);transform:rotate(-3deg)}.ab-letter h1{font:700 46px/60px var(--hand);letter-spacing:0}.ab-letter :is(p,.p){margin-bottom:30px}.wk{display:inline-block;position:relative}.wk summary{vertical-align:super;color:#3a5a9e;width:15px;height:15px;font:800 10px/1 var(--body);cursor:pointer;border:1.5px solid #3a5a9e;border-radius:50%;place-items:center;margin-left:2px;list-style:none;display:inline-grid}.wk summary::-webkit-details-marker{display:none}.wk span{z-index:2;width:220px;font:700 19px/1.15 var(--hand);background:#fbebc0;border:2px solid #232a29;border-radius:8px;padding:6px 10px;position:absolute;bottom:26px;left:-60px;box-shadow:3px 3px #232a29}.wk:not([open]):not(:hover) span{display:none}.ab-letter .ab-aside{font:700 25px/30px var(--hand);color:#58635e}.ab-letter .ab-close{font:700 25px/30px var(--hand);color:#232a29;margin:0}.ab-letter .ab-sign{font:700 36px/60px var(--hand);color:#3a5a9e;align-items:center;gap:8px;margin:0;display:flex}.ab-dash{width:40px}.ab-nap{width:300px;margin-top:56px}@media (max-width:760px){.ab{grid-template-columns:1fr;gap:8px;padding:16px 0 40px}.ab-nap{order:-1;width:190px;margin:0 auto}.ab-letter{--p:30px;--m:30px;box-shadow:5px 6px 0 var(--shade);margin-right:6px;padding-right:16px;font-size:15px}.ab-letter h1{font-size:40px}.ab-letter .p{position:relative}.wk{position:static}.wk span{width:auto;inset:-46px 0 auto}}
