/* Direct-access SMS policy pages. No policy links are added to main-site navigation. */
body{background:#fffaf4;color:#332419}
.policy-page{max-width:820px;margin:0 auto;padding:30px 20px 45px}
.policy-card{padding:28px 30px;border:1px solid #e2d7c6;border-radius:18px;background:white;box-shadow:0 4px 14px #3324190a}
.policy-card h1{font:400 44px/1.15 Cottage,Gabriola,Georgia,serif;margin:0 0 20px;color:#332419}
.policy-card p{font:16px/1.7 'Segoe UI',Arial,sans-serif;margin:0 0 16px;overflow-wrap:anywhere}
.policy-card p:last-child{margin-bottom:0}
@media(max-width:680px){.policy-page{padding:22px 14px 30px}.policy-card{padding:24px 20px}.policy-card h1{font-size:37px}}
