.policy-header,.policy-footer{display:flex;gap:24px;justify-content:space-between;flex-wrap:wrap;max-width:960px;margin:auto;padding:25px 24px}.policy-header a,.policy-footer a{color:#795c47;text-decoration:none}.policy-header{border-bottom:1px solid #ecdfd0}.policy-footer{border-top:1px solid #ecdfd0;justify-content:center}.policy-main{max-width:850px;padding:30px 24px 80px;margin:auto;color:#4f4238}.policy-main h1{font-size:clamp(28px,4vw,43px);text-align:center}.policy-note{text-align:center;opacity:.7}.policy-part{margin:28px 0;padding:18px 25px;background:#fffaf4;border:1px solid #eadfce;border-radius:14px}.policy-part h2{font-size:21px;margin:0 0 12px}.policy-part p{line-height:1.8}body{background:#fffaf4}@media(max-width:600px){.policy-part{padding:15px}}