.legal-shell{color:#304b3a;background:#fbf6ea;min-height:100vh;padding:42px 22px;font:16px/1.7 Arial,sans-serif}.legal-shell article{background:#fffdf7;border:1px solid #d9c99f;border-radius:24px;max-width:820px;margin:auto;padding:clamp(26px,5vw,54px)}.legal-shell img{width:72px}.legal-shell h1,.legal-shell h2{font-family:Georgia,serif}.legal-shell h1{font-size:42px;line-height:1.1}.legal-shell h2{margin-top:28px}.legal-shell a{color:#7b5a89}.legal-shell .notice{background:#f0e9f5;border-radius:14px;padding:18px}
