.contact-phone{display:block;width:fit-content;font-size:clamp(20px,2.2vw,28px);line-height:1.5;margin:12px 0 20px;color:inherit;text-underline-offset:5px;font-variant-numeric:tabular-nums}
.footer{flex-wrap:wrap;gap:20px 28px}.footer>a{font-size:14px;line-height:1.6;text-underline-offset:4px}
.privacy-form-note{padding:0 0 16px;margin:0 0 16px;border-bottom:1px solid #cad6c3}.privacy-form-note a,.privacy-cookie-note a{color:#365b25;text-underline-offset:3px}.privacy-cookie-note{margin:0 0 24px}
.privacy-page{max-width:1000px;padding-block:64px 90px}.privacy-heading h1{font-size:clamp(34px,5vw,64px);line-height:1.14;overflow-wrap:anywhere;max-width:850px}.privacy-heading .lead{max-width:760px}.privacy-version{font-size:14px;color:#59695f;margin-top:24px}
.privacy-draft{margin:32px 0;padding:25px;border:1px solid #c6aa70;border-left:4px solid #9d762a;border-radius:6px;background:#fbf7ed}.privacy-draft h2{font-size:22px;line-height:1.4;margin:0 0 12px;letter-spacing:0}.privacy-draft p{font-size:16px;line-height:1.8;margin:0}
.privacy-contents{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 44px}.privacy-contents a{display:block;padding:11px 15px;border:1px solid #c4d2bb;border-radius:4px;font-size:15px;line-height:1.5;color:#24392a;background:#eef3e9;text-decoration:none}.privacy-contents a:hover{background:#dce8d3}
.privacy-section{padding:32px 0;border-top:1px solid #cad6c3;scroll-margin-top:125px}.privacy-section h2{font-size:clamp(25px,3vw,34px);line-height:1.3;letter-spacing:-.5px;margin:0 0 22px}.privacy-section h3{font-size:21px;line-height:1.4;margin:28px 0 14px}.privacy-section p,.privacy-section li,.privacy-facts{font-size:16px;line-height:1.85;color:#46584b}.privacy-section p{margin:0 0 18px}.privacy-section ul{padding-left:22px}.privacy-section li{margin:0 0 12px}.privacy-section a{color:#365b25;text-underline-offset:3px;overflow-wrap:anywhere}.privacy-facts{margin:0 0 24px}.privacy-facts>div{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px;padding:13px 0;border-bottom:1px solid #e0e7dc}.privacy-facts dt{font-weight:600;color:#24392a}.privacy-facts dd{margin:0;overflow-wrap:anywhere}.privacy-pending{background:#fbf7ed;padding:12px 16px;border-left:3px solid #c6aa70;color:#685321!important}.privacy-section code{font-size:15px}
@media(max-width:600px){.privacy-page{padding-block:36px 55px}.privacy-draft{padding:20px}.privacy-facts>div{grid-template-columns:1fr;gap:4px}.privacy-contents{gap:8px}.privacy-contents a{padding:10px 12px}.privacy-section{scroll-margin-top:105px}.footer{align-items:flex-start}.contact-phone{font-size:23px}}
@media print{.header,.footer,.privacy-contents{display:none}.privacy-page{width:100%;max-width:none;padding:0}.privacy-section{break-inside:auto}.privacy-section h2,.privacy-section h3{break-after:avoid}.privacy-draft{border:2px solid #9d762a}.privacy-section a{color:inherit}}
