.legal-module__Yd4PWa__page{color:#382d2b;background:#f8f4ef;min-height:100vh}.legal-module__Yd4PWa__header{justify-content:space-between;align-items:center;gap:24px;max-width:980px;margin:auto;padding:28px 24px;display:flex}.legal-module__Yd4PWa__header a{color:#894656;font-weight:700;text-decoration:none}.legal-module__Yd4PWa__article{max-width:980px;margin:0 auto;padding:36px 24px 90px}.legal-module__Yd4PWa__article h1{margin:0 0 32px;font-family:Georgia,serif;font-size:clamp(2.1rem,5vw,3.6rem);line-height:1.08}.legal-module__Yd4PWa__article .legal-module__Yd4PWa__policyTitle{overflow-wrap:anywhere;font-size:clamp(1.6rem,3.5vw,2.9rem);line-height:1.18}.legal-module__Yd4PWa__body{white-space:pre-line;overflow-wrap:anywhere;background:#fff;border-radius:26px;padding:clamp(24px,5vw,56px);line-height:1.7;box-shadow:0 18px 50px #52352a0d}.legal-module__Yd4PWa__body p{margin:0}.legal-module__Yd4PWa__footer{border-top:1px solid #e4d7d2;flex-wrap:wrap;gap:24px;max-width:980px;margin:auto;padding:24px;display:flex}.legal-module__Yd4PWa__footer a{color:#894656}.legal-module__Yd4PWa__ruleSection+.legal-module__Yd4PWa__ruleSection{margin-top:32px}.legal-module__Yd4PWa__ruleSection h2{margin:0 0 14px;font:400 clamp(1.3rem,2.5vw,1.75rem)/1.2 Georgia,serif}.legal-module__Yd4PWa__ruleSection p{line-height:1.75}.legal-module__Yd4PWa__legalBlocks>p{white-space:pre-line;margin:0 0 24px}.legal-module__Yd4PWa__legalBlocks .legal-module__Yd4PWa__ruleSection p{white-space:pre-line;margin:0}.legal-module__Yd4PWa__legalBlocks .legal-module__Yd4PWa__ruleSection:has(p:empty) p{display:none}
