/* Shared policy links and readable policy pages. */
.policy-links{display:flex;flex-wrap:wrap;align-items:center;gap:6px 22px;font:inherit;font-size:14px;line-height:1.5}
.policy-links a,.policy-content a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.policy-links a{display:inline-block;padding:5px 0}
.policy-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:20px 5%;background:#fff;color:#133735;border-top:1px solid #c8d9d4;font-family:Arial,Helvetica,sans-serif}
.menu-page .menu-policy-footer{display:block;flex:none;margin:0;padding:6px 24px;background:#fff;color:#133735;border-top:1px solid #c8d9d4}
.menu-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 16px}
.currency-note{margin:0;font-size:13px;line-height:1.4;color:#4c6360}
.policy-content{max-width:850px;margin:auto;padding:48px 24px 64px}
.policy-content h1{font-size:clamp(30px,5vw,48px);line-height:1.15;letter-spacing:-1px;margin:8px 0 24px}
.policy-content .policy-lead{font-size:19px;color:#4c6360}
.policy-content section{margin-top:30px}
.policy-content h2{font-size:23px;line-height:1.3;margin-bottom:12px;letter-spacing:normal}
.policy-content p+p{margin-top:12px}
.policy-content ul,.policy-content ol{padding-left:24px;margin:12px 0}
.policy-content li{padding-left:4px;margin-bottom:10px}
@media(max-width:600px){.menu-page .menu-policy-footer{padding:5px 12px}.policy-links{gap:4px 16px;font-size:13px}.policy-content{padding:30px 20px 44px}}
