*{box-sizing:border-box}:root{--bg:#faf8f4;--text:#1a1714;--accent:#9a7a3f}html{font-size:16px}body{margin:0;background:var(--bg);color:var(--text);font-family:'DM Sans',system-ui,sans-serif;line-height:1.7;position:relative;min-height:100vh}a{color:inherit}.px-section{padding-left:8vw;padding-right:8vw}.policy-bg{position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 12% 8%,rgba(154,122,63,.14),rgba(154,122,63,0) 34%),radial-gradient(circle at 85% 18%,rgba(154,122,63,.1),rgba(154,122,63,0) 38%),linear-gradient(180deg,rgba(26,23,20,.02),rgba(26,23,20,0))}.policy-header{position:relative;padding-top:clamp(2.75rem,7vw,5.5rem);padding-bottom:clamp(1.75rem,4vw,2.75rem)}.policy-topbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.policy-nav-links{display:inline-flex;align-items:center;gap:.65rem}.policy-nav-link{font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:rgba(26,23,20,.62);text-decoration:none;border-bottom:1px solid rgba(154,122,63,.35);padding-bottom:.18rem}.policy-nav-link[aria-current=page]{color:var(--text);border-bottom-color:var(--accent)}.lang-switch{display:inline-flex;border:1px solid rgba(154,122,63,.45)}.lang-btn{min-width:44px;min-height:44px;padding:.35rem .65rem;font-family:'DM Sans',system-ui,sans-serif;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;border:0;background:0 0;color:rgba(26,23,20,.74)}.lang-btn+.lang-btn{border-left:1px solid rgba(154,122,63,.3)}.lang-btn.is-active{background:rgba(154,122,63,.14);color:var(--text)}.back-link{display:inline-flex;align-items:center;min-height:44px;padding:.45rem .85rem;border:1px solid rgba(154,122,63,.5);text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;text-decoration:none;transition:background .3s,color .3s}.back-link:focus-visible,.back-link:hover{background:var(--accent);color:var(--bg);outline:0}.policy-overline{margin-top:2.25rem;margin-bottom:.8rem;letter-spacing:.22em;text-transform:uppercase;font-size:.72rem;color:rgba(26,23,20,.58)}.policy-title{margin:0;font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;font-size:clamp(2.2rem, 6.2vw, 5rem);line-height:.9}.policy-intro{margin-top:1.25rem;margin-bottom:1rem;max-width:58ch;font-size:clamp(.96rem, 1.8vw, 1.1rem);color:rgba(26,23,20,.82)}.policy-date{font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(26,23,20,.52)}.policy-main{position:relative;display:grid;grid-template-columns:1fr;gap:1rem;padding-bottom:clamp(3rem,8vw,5.5rem)}.policy-card{border:1px solid rgba(154,122,63,.27);background:linear-gradient(160deg,rgba(154,122,63,.08),rgba(154,122,63,.02) 36%,rgba(250,248,244,.8)),var(--bg);padding:clamp(1rem,2vw,1.5rem) clamp(1rem,2.3vw,1.7rem);backdrop-filter:blur(2px)}.policy-card h2{margin-top:0;margin-bottom:.75rem;font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;font-size:clamp(1.5rem, 3vw, 2rem);line-height:1}.policy-card p{margin-top:0;margin-bottom:0;color:rgba(26,23,20,.84)}.policy-card ul{margin:0;padding-left:1.15rem}.policy-card li{margin-bottom:.5rem;color:rgba(26,23,20,.84)}.policy-card li:last-child{margin-bottom:0}.contact-line{margin-top:.5rem}.contact-line a{color:var(--accent);text-underline-offset:3px}@media (min-width:768px){.policy-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.policy-card:first-child,.policy-card:last-child{grid-column:1/-1}}@media (max-width:520px){.policy-topbar{align-items:flex-start}.policy-nav-links{order:2;width:100%}}@media (min-width:1024px){.policy-main{grid-template-columns:1.1fr 1fr;gap:1.35rem}}