.policy-page{min-height:100vh;background:#fbf8f2;color:#163e36;font-family:Manrope,sans-serif}.policy-hero{padding:76px 24px 68px;background:linear-gradient(135deg,#062d26,#0d4b40);color:#fff}.policy-hero-inner,.policy-layout{width:min(1160px,92%);margin:auto}.policy-eyebrow{margin:0 0 12px;color:#d1a648;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.policy-hero h1{max-width:850px;margin:0;font:600 clamp(44px,6vw,72px)/1 Cormorant Garamond,serif}.policy-hero p:last-child{max-width:690px;margin:22px 0 0;color:#d7e0dc;line-height:1.75}.policy-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:64px;padding:64px 0 90px;align-items:start}.policy-nav{position:sticky;top:108px;padding:18px;border:1px solid #e5d8c2;border-radius:12px;background:#fff}.policy-nav b{display:block;padding:4px 8px 12px;color:#a66f18;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.policy-nav a{display:block;padding:11px 9px;border-radius:6px;color:#566762;font-size:13px}.policy-nav a:hover,.policy-nav a[aria-current=page]{background:#f3ead9;color:#0d5146;font-weight:700}.policy-content{padding:42px 48px;border:1px solid #e8dece;border-radius:16px;background:#fff;box-shadow:0 18px 50px rgba(70,48,14,.06)}.policy-meta{margin:0 0 32px;padding-bottom:20px;border-bottom:1px solid #ede5d9;color:#78817e;font-size:12px}.policy-section+.policy-section{margin-top:36px}.policy-section h2{margin:0 0 12px;font:600 28px Cormorant Garamond,serif;color:#103f36}.policy-section h3{margin:22px 0 8px;font-size:15px}.policy-section li,.policy-section p{color:#586662;font-size:14px;line-height:1.8}.policy-section ul{padding-left:20px}.policy-section a{color:#a66f18;text-decoration:underline}.policy-notice{margin:0 0 32px;padding:16px 18px;border-left:3px solid #c89a3d;background:#f9f3e8;color:#5b625f;font-size:13px;line-height:1.7}.policy-contact{margin-top:42px;padding:24px;border-radius:10px;background:#0d4339;color:#eef3f0}.policy-contact h2{color:#fff}.policy-contact p{color:#d3ded9}.policy-contact a{color:#e1b659}.policy-table-wrap{overflow-x:auto}.policy-table{width:100%;border-collapse:collapse;font-size:13px}.policy-table td,.policy-table th{padding:12px;border:1px solid #e5ddd1;text-align:left;vertical-align:top}.policy-table th{background:#f8f2e7}@media(max-width:800px){.policy-hero{padding:55px 20px}.policy-layout{grid-template-columns:1fr;gap:24px;padding:34px 0 60px}.policy-nav{position:static;display:grid;grid-template-columns:1fr 1fr}.policy-nav b{grid-column:1/-1}.policy-content{padding:28px 22px}}@media(max-width:480px){.policy-nav{grid-template-columns:1fr}.policy-nav b{grid-column:auto}.policy-content{padding:24px 17px}}