.legalPage{min-height:100vh;background:#f5f1e9;color:#242019;font-family:Arial,Helvetica,sans-serif}.legalShell{width:min(100% - 40px,880px);margin:auto}.legalHeader{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d6c8af;padding:20px 0}.legalBrand img{width:110px;height:75px;object-fit:contain;filter:brightness(.18)}.legalBack{font-size:13px;letter-spacing:.05em;text-decoration:none;color:#55472e}.legalIntro{padding:65px 0 32px;border-bottom:1px solid #d6c8af}.legalIntro span{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#9a7744}.legalIntro h1{font-family:Georgia,serif;font-size:clamp(38px,7vw,65px);font-weight:400;line-height:1.05;margin:18px 0}.legalIntro p{color:#776d5d;font-size:14px}.legalArticle{padding:24px 0 70px;line-height:1.8;font-size:15px}.legalArticle h2{font-family:Georgia,serif;font-size:27px;font-weight:400;line-height:1.2;margin:38px 0 12px}.legalArticle p,.legalArticle ul{margin:0 0 16px}.legalArticle ul{padding-left:22px}.legalArticle a{color:#79572c;text-decoration:underline;text-underline-offset:3px}.legalArticle .legalNote{padding:18px 22px;border-left:3px solid #a68554;background:#ede5d7;margin:22px 0}.legalFooter{justify-content:space-between;padding:25px 0 45px;border-top:1px solid #d6c8af;color:#766b5c;font-size:12px}.legalFooter,.legalFooter nav{display:flex;gap:20px;flex-wrap:wrap}.legalFooter a{color:inherit;text-decoration:none}@media(max-width:540px){.legalShell{width:min(100% - 32px,880px)}.legalIntro{padding-top:44px}.legalHeader{padding:12px 0}.legalBrand img{width:90px;height:60px}.legalArticle{font-size:14px}}