.ab{max-width:var(--w);margin:0 auto;padding:48px var(--pad) 72px}.ab-grid{display:grid;grid-template-columns:minmax(0,1fr) 332px;column-gap:56px;align-items:start}.ab-h1{margin:10px 0 0;font-weight:800;font-size:clamp(27px,3.2vw,36px);line-height:1.1;letter-spacing:-.03em}.ab-text{margin-top:26px;max-width:700px;font-size:17px;line-height:1.6}.ab-text p{margin:0 0 1em}.ab-text a{color:var(--red);text-decoration:underline;text-decoration-color:#a8331e66;text-underline-offset:3px}.ab-text a:hover{text-decoration-color:var(--red)}.ab-list{margin:0 0 1em;padding:0;list-style:none}.ab-list li{position:relative;margin-bottom:6px;padding-left:26px}.ab-list li:before{content:"";position:absolute;left:2px;top:.7em;width:11px;height:2px;background:var(--red)}.ab-thanks{font-weight:700}.ab-sign{display:flex;flex-direction:column;margin:30px 0 0!important}.ab-sign:before{content:"";width:44px;height:2px;margin-bottom:12px;background:var(--red)}.ab-sign b{font-weight:800;font-size:19px;line-height:1.2;letter-spacing:-.01em}.ab-sign span{margin-top:4px;font:11px var(--mono);letter-spacing:1.4px;text-transform:uppercase;color:var(--ink-dim)}.ab-side{position:sticky;top:calc(var(--hh) + 20px)}.panel{padding:20px 22px 6px;background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);scroll-margin-top:calc(var(--hh) + 20px)}.panel-h{margin:8px 0 4px;font-weight:800;font-size:22px;line-height:1.1;letter-spacing:-.02em}.zone{padding:16px 0 18px}.zone+.zone{border-top:1px solid var(--soft)}.zone-l{display:inline-block;margin:0 0 12px;padding:5px 9px 4px;font:10.5px/1 var(--mono);letter-spacing:1.4px;text-transform:uppercase;color:var(--red);box-shadow:inset 0 0 0 1px var(--red)}.sb{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"n a" "s a";align-items:center;column-gap:12px;width:100%;margin:0;padding:11px 14px;border:0;background:transparent;color:var(--ink);font:inherit;text-align:left;text-decoration:none;box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;transition:background .2s,color .2s}.sb+.sb{margin-top:8px}.sb b{grid-area:n;font-weight:800;font-size:16px;line-height:1.15;letter-spacing:-.01em}.sb span{grid-area:s;margin-top:3px;font-size:12.5px;line-height:1.3;color:var(--ink-dim);transition:color .2s}.sb .ar{grid-area:a;font:400 19px/1 var(--mono);color:var(--red);transition:color .2s}.sb:hover{background:var(--ink);color:var(--bg)}.sb:hover span,.sb:hover .ar{color:var(--bg)}.sb-main{background:var(--red);color:var(--on-red);box-shadow:none}.sb-main span,.sb-main .ar{color:#ffffffd1}.sb-main:hover{background:var(--red-dark);color:var(--on-red)}.sb-main:hover span,.sb-main:hover .ar{color:#ffffffd1}.side-row{margin-top:22px;padding-left:22px}.soc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 8px;margin:12px 0 0;padding:0;list-style:none}.soc a{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:14px;text-decoration:none}.soc i{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;font:400 10.5px var(--mono);font-style:normal;letter-spacing:.8px;box-shadow:inset 0 0 0 1px var(--line);transition:background .2s,color .2s}.soc a:hover{color:var(--red)}.soc a:hover i{background:var(--red);color:var(--on-red);box-shadow:none}.sb.is-off,.soc .is-off{opacity:.5;cursor:default}.sb.is-off:hover{background:transparent;color:inherit}.sb.is-off:hover span,.sb.is-off:hover .ar{color:var(--ink-dim)}.sb-main.is-off:hover{background:var(--red);color:var(--on-red)}.sb-main.is-off:hover span,.sb-main.is-off:hover .ar{color:#ffffffd1}.sb .ar.soon{align-self:center;font-size:10.5px;letter-spacing:1.2px;text-transform:uppercase}.soc span.is-off{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:14px}.over .soon-tag{margin-left:8px;color:var(--red)}.mail{display:inline-block;margin-top:12px;font:15px var(--mono);text-decoration:none;border-bottom:1px solid var(--soft)}.mail:hover{color:var(--red);border-color:var(--red)}.cr{width:min(600px,calc(100vw - 32px));max-width:none;max-height:calc(100vh - 32px);margin:auto;padding:0;border:0;background:transparent;color:var(--ink);font-family:var(--sans)}.cr::backdrop{background:#14120e94}.cr-box{position:relative;padding:22px 26px 8px;background:var(--panel);box-shadow:inset 0 0 0 1px var(--line),0 28px 44px -24px #281e0fcc}.cr-x{position:absolute;right:8px;top:6px;width:34px;height:34px;padding:0;border:0;background:none;font:400 26px/1 var(--mono);color:var(--ink-dim);cursor:pointer}.cr-x:hover{color:var(--red)}.cr-h{margin:8px 0 0;font-weight:800;font-size:24px;line-height:1.1;letter-spacing:-.02em}.cr-lead{margin:10px 0 0;font-size:14px;line-height:1.5;color:#4d463b}.cr-list{margin:16px 0 0;padding:0;list-style:none}.cr-row{display:grid;grid-template-columns:84px minmax(0,1fr);column-gap:18px;align-items:start;padding:16px 0;border-top:1px solid var(--soft)}.cr-qr{width:84px;height:84px;padding:4px;background:#fff;box-shadow:inset 0 0 0 1px var(--soft)}.cr-qr svg{display:block;width:100%;height:100%}.cr-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0}.cr-name b{font-weight:800;font-size:17px;letter-spacing:-.01em}.cr-name span{font-size:13px;color:var(--ink-dim)}.cr-note{margin:3px 0 0;font-size:12.5px;line-height:1.4;color:var(--ink-dim)}.cr-addr{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:9px 0 0}.cr-addr code{font:12.5px/1.45 var(--mono);word-break:break-all}.cr-copy{flex:none;padding:6px 9px 5px;border:0;background:transparent;font:700 10.5px/1 var(--sans);letter-spacing:1.1px;text-transform:uppercase;color:var(--red);box-shadow:inset 0 0 0 1px var(--red);cursor:pointer;transition:background .2s,color .2s}.cr-copy:hover{background:var(--red);color:var(--on-red)}.cr-copy.done{background:var(--ink);color:var(--bg);box-shadow:none}.b-foot{max-width:var(--w);margin:0 auto;padding:18px var(--pad) 30px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;border-top:1px solid var(--soft);font:11px var(--mono);color:var(--ink-dim)}.b-foot nav{display:flex;flex-wrap:wrap;gap:6px 16px}.b-foot a{text-decoration:none}.b-foot a:hover{color:var(--red)}@media(max-width:980px){.ab-grid{grid-template-columns:minmax(0,1fr) 300px;column-gap:36px}}@media(max-width:760px){.ab{padding:26px var(--pad) 48px}.ab-grid{grid-template-columns:minmax(0,1fr);row-gap:36px}.ab-h1{font-size:26px}.ab-text{margin-top:20px;font-size:15.5px;line-height:1.58}.ab-side{position:static}.side-row{padding-left:0}.cr{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.cr-box{padding:18px 16px 6px}.cr-row{grid-template-columns:64px minmax(0,1fr);column-gap:14px}.cr-qr{width:64px;height:64px;padding:3px}}
