.wamo .legal-hero{height:auto;min-height:0;max-height:none;display:block;background:var(--paper);overflow:visible;padding:clamp(132px,16vh,180px) 0 clamp(60px,8vh,90px)}.wamo .legal-hero .legal-hero-inner{max-width:var(--maxw);margin:0 auto;padding:0 var(--pad)}.wamo .legal-hero .page-hero-eyebrow{color:var(--gold)}.wamo .legal-hero .page-hero-title{color:var(--ink-h);text-shadow:none;font-size:clamp(34px,4.6vw,56px)}.wamo .legal-hero .page-hero-lead{color:var(--ink-l)}.wamo .legal-hero .legal-hair{margin-top:clamp(40px,6vh,64px);height:.5px;background:var(--hair-d)}.wamo .legal{max-width:880px;margin:0 auto}.wamo .legal-lead{font-family:var(--serif-jp2);font-size:15px;letter-spacing:.04em;color:var(--ink);line-height:2.2;max-width:42em;margin-bottom:clamp(56px,7vh,84px)}.wamo .legal-art{padding:clamp(40px,5vh,56px) 0;border-top:.5px solid var(--hair-d)}.wamo .legal-art:first-of-type{border-top:none;padding-top:0}.wamo .legal-art-head{display:flex;align-items:baseline;gap:22px;margin-bottom:30px}.wamo .legal-art-no{font-family:var(--serif-en);font-size:13px;letter-spacing:.3em;color:var(--gold);flex-shrink:0;line-height:1.4;padding-top:2px}.wamo .legal-art-ttl{font-family:var(--serif-jp);font-weight:400;font-size:clamp(20px,2.3vw,26px);letter-spacing:.06em;color:var(--ink-h);line-height:1.6}.wamo .legal-art-body p{font-family:var(--serif-jp2);font-size:15px;letter-spacing:.02em;color:var(--ink);line-height:2.25;max-width:44em}.wamo .legal-art-body p+p{margin-top:24px}.wamo .legal-art-body .lead-p{margin-bottom:26px}.wamo .legal-list{list-style:none;margin-top:6px;border-top:.5px solid var(--hair)}.wamo .legal-list li{font-family:var(--serif-jp2);font-size:14.5px;letter-spacing:.02em;color:var(--ink);line-height:2.15;padding:18px 4px 18px 26px;border-bottom:.5px solid var(--hair);position:relative;max-width:46em}.wamo .legal-list li:before{content:"";position:absolute;left:0;top:1.05em;width:9px;height:.5px;background:var(--gold)}.wamo .legal-contact{margin-top:30px;border:.5px solid var(--hair-d);padding:clamp(28px,3.4vw,40px) clamp(26px,3.4vw,42px);background:var(--off)}.wamo .legal-contact .name{font-family:var(--serif-jp);font-weight:400;font-size:18px;letter-spacing:.08em;color:var(--ink-h);margin-bottom:18px}.wamo .legal-contact dl{display:grid;grid-template-columns:120px 1fr;gap:14px 24px}.wamo .legal-contact dt{font-family:var(--serif-jp2);font-size:12.5px;letter-spacing:.18em;color:var(--ink-l);padding-top:3px}.wamo .legal-contact dd{font-family:var(--serif-jp2);font-size:14.5px;letter-spacing:.04em;color:var(--ink-h);line-height:1.9}.wamo .legal-contact dd a{color:var(--gold);transition:color .4s ease}.wamo .legal-contact dd a:hover{color:var(--ink-h)}.wamo .legal-meta{margin-top:clamp(56px,7vh,80px);padding-top:34px;border-top:.5px solid var(--hair-d);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 40px}.wamo .legal-meta .date{font-family:var(--serif-jp2);font-size:12.5px;letter-spacing:.1em;color:var(--ink-l);line-height:2}@media(max-width:760px){.wamo .legal-hero{padding-top:118px}.wamo .legal-art-head{gap:16px}.wamo .legal-contact dl{grid-template-columns:1fr;gap:4px 0}.wamo .legal-contact dd{margin-bottom:12px}.wamo .legal-meta{flex-direction:column;align-items:flex-start;gap:22px}}