.lg{max-width:1180px;margin:0 auto;padding:0 32px 80px}.lg-hero{padding:48px 0 28px;position:relative}.lg-hero .sa-crumbs{margin-bottom:16px}.lg-hero .kicker{font-family:var(--sa-font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--sa-peach);margin-bottom:10px}.lg-hero h1{font-family:var(--sa-font-marker);font-size:clamp(52px,8vw,108px);line-height:.9;margin:0;color:var(--sa-cream)}.lg-hero h1 em{color:var(--sa-pink);font-style:normal}.lg-hero h1 .b{color:var(--sa-azure);font-style:normal}.lg-hero .tag{font-family:var(--sa-font-hand);font-size:21px;color:#d6deec;margin:16px 0 0;max-width:620px;text-wrap:pretty}.lg-stamp{display:inline-flex;align-items:center;gap:10px;margin-top:20px;flex-wrap:wrap;font-family:var(--sa-font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--sa-ink-soft)}.lg-stamp .pill{background:var(--sa-butter);color:var(--sa-ink);border:2px solid var(--sa-ink);box-shadow:2px 2px 0 var(--sa-ink);border-radius:var(--sa-r-pill);padding:6px 14px;transform:rotate(-2deg);font-family:var(--sa-font-marker);font-size:15px;letter-spacing:0;text-transform:none}.lg-draft{margin:24px 0 0;padding:14px 18px;display:flex;gap:12px;align-items:flex-start;background:#fec66f1a;border:1px dashed rgba(254,198,111,.5);border-radius:var(--sa-r-md)}.lg-draft .ic{font-size:18px;line-height:1.2}.lg-draft p{margin:0;font-family:var(--sa-font-body);font-size:13px;line-height:1.5;color:#e7d6b4}.lg-draft b{color:var(--sa-butter)}.lg-layout{display:grid;grid-template-columns:240px 1fr;gap:48px;margin-top:36px;align-items:start}@media(max-width:880px){.lg-layout{grid-template-columns:1fr;gap:24px}}.lg-toc{position:sticky;top:90px}@media(max-width:880px){.lg-toc{position:static;background:#ffffff08;border:1px solid rgba(201,184,224,.25);border-radius:var(--sa-r-lg);padding:18px 20px}}.lg-toc .toc-h{font-family:var(--sa-font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--sa-peach);margin-bottom:12px}.lg-toc ol{list-style:none;margin:0;padding:0;counter-reset:toc}.lg-toc li{counter-increment:toc;margin-bottom:2px}.lg-toc a{display:flex;gap:10px;align-items:baseline;font-family:var(--sa-font-body);font-size:13.5px;line-height:1.4;color:#bcc3da;text-decoration:none;padding:7px 10px;border-radius:10px;transition:background .15s,color .15s}.lg-toc a:before{content:counter(toc,decimal-leading-zero);font-family:var(--sa-font-mono);font-size:10px;color:var(--sa-lavender);flex:none}.lg-toc a:hover{background:#ffa2bd14;color:var(--sa-cream)}.lg-toc a.active{background:var(--sa-pink);color:var(--sa-ink)}.lg-toc a.active:before{color:var(--sa-ink)}.lg-body{max-width:760px}.lg-section{scroll-margin-top:90px;padding:26px 0 4px;border-top:2px dashed rgba(201,184,224,.28)}.lg-section:first-child{border-top:0;padding-top:0}.lg-section h2{font-family:var(--sa-font-marker);font-size:clamp(30px,3.6vw,42px);line-height:1;margin:0 0 14px;color:var(--sa-cream);scroll-margin-top:90px}.lg-section h2 em{color:var(--sa-pink);font-style:normal}.lg-section h2 .num{font-family:var(--sa-font-mono);font-size:13px;color:var(--sa-lavender);letter-spacing:.1em;margin-right:10px;vertical-align:middle}.lg-section h3{font-family:var(--sa-font-body);font-weight:700;font-size:17px;color:var(--sa-cream);margin:20px 0 8px}.lg-section p,.lg-section li{font-family:var(--sa-font-body);font-size:15px;line-height:1.7;color:#d2dae8;text-wrap:pretty}.lg-section p{margin:0 0 14px}.lg-section ul,.lg-section ol{margin:0 0 14px;padding-left:22px}.lg-section li{margin-bottom:7px}.lg-section b,.lg-section strong{color:var(--sa-cream);font-weight:700}.lg-section a{color:var(--sa-pink);text-decoration:underline;text-underline-offset:3px}.lg-section a:hover{color:var(--sa-azure)}.lg-note{background:#b7e0f014;border:1px solid rgba(183,224,240,.3);border-radius:var(--sa-r-md);padding:14px 18px;margin:0 0 16px}.lg-note p{margin:0;font-size:14px}.lg-note.warn{background:#ffa2bd14;border-color:#ffa2bd59}.lg-note.mint{background:#d7ebdb1a;border-color:#d7ebdb66}.lg-deflist{display:grid;gap:10px;margin:0 0 16px}.lg-def{display:grid;grid-template-columns:160px 1fr;gap:14px;padding:12px 14px;background:#ffffff08;border:1px solid rgba(201,184,224,.2);border-radius:var(--sa-r-md)}@media(max-width:560px){.lg-def{grid-template-columns:1fr;gap:4px}}.lg-def dt{font-family:var(--sa-font-marker);font-size:19px;color:var(--sa-peach)}.lg-def dd{margin:0;font-size:14px;line-height:1.55;color:#d2dae8}.lg-contact{margin-top:34px;padding:22px 26px;border-radius:var(--sa-r-xl);background:var(--sa-cream);color:var(--sa-ink);border:3px solid var(--sa-ink);box-shadow:6px 6px 0 var(--sa-pink);display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.lg-contact .t h3{font-family:var(--sa-font-marker);font-size:30px;margin:0;color:var(--sa-ink)}.lg-contact .t h3 em{color:var(--sa-pink);font-style:normal}.lg-contact .t p{font-family:var(--sa-font-body);font-size:14px;margin:4px 0 0;color:var(--sa-ink-soft)}.lg-contact .acts{display:flex;gap:10px;flex-wrap:wrap}.ab-lede{font-family:var(--sa-font-hand);font-size:clamp(22px,3vw,30px);line-height:1.4;color:var(--sa-cream);max-width:760px;margin:0 0 8px}.ab-lede em{color:var(--sa-pink);font-style:normal}.ab-figure{margin:0;aspect-ratio:16/10;border-radius:var(--sa-r-xl);overflow:hidden;border:2.5px solid var(--sa-lavender);background:repeating-linear-gradient(135deg,#c9b8e024 0 14px,#c9b8e00f 14px 28px);display:grid;place-items:center;position:relative}.ab-figure .ph{font-family:var(--sa-font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--sa-lavender);text-align:center;padding:20px}.ab-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:28px 0}@media(max-width:640px){.ab-stats{grid-template-columns:1fr}}.ab-stat{background:#ffffff0a;border:2px solid var(--sa-lavender);border-radius:var(--sa-r-lg);padding:20px 22px;text-align:center}.ab-stat .n{font-family:var(--sa-font-marker);font-size:48px;line-height:1;color:var(--sa-pink)}.ab-stat .l{font-family:var(--sa-font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#bcc3da;margin-top:6px}
/*# sourceMappingURL=/cdn/shop/t/6/assets/legal.css.map */
