/* Policy pages (Privacy, Terms, Refund, Shipping) */
.pol{max-width:860px;margin:auto}
.pol h3{font-family:var(--serif);font-size:clamp(26px,3.4vw,34px);margin:44px 0 14px;padding-top:34px;border-top:1px solid rgba(199,167,108,.35)}
.pol h3:first-of-type{border-top:0;padding-top:0;margin-top:0}
.pol p{margin:0 0 14px;color:#4a3d34}
.pol ul{margin:0 0 14px;padding:0}
.pol li{position:relative;padding-left:22px;margin-bottom:10px;color:#4a3d34}
.pol li:before{content:"";position:absolute;left:2px;top:.72em;width:6px;height:6px;border:1px solid var(--gold);transform:rotate(45deg)}
.pol b{font-weight:500;color:var(--brown)}
.pol .note{border-left:2px solid var(--gold);background:#fff8;padding:14px 18px;margin:18px 0}
.pol .tbl{overflow-x:auto;margin:10px 0 18px;border:1px solid rgba(199,167,108,.45)}
.pol table{border-collapse:collapse;width:100%;min-width:560px;font-size:14.5px}
.pol th,.pol td{padding:11px 14px;text-align:left;border-bottom:1px solid rgba(199,167,108,.3)}
.pol th{font-weight:500;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);background:#fff8}
.pol tr:last-child td{border-bottom:0}
.pol address{font-style:normal;color:#4a3d34;line-height:1.9}
footer.ft .ft-pol{margin-top:26px}
