.privacy-links{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;padding:20px 0 32px;font:14px/1.6 Arial,"Microsoft JhengHei",sans-serif;border-top:1px solid #bdb5aa}
.privacy-links a,.privacy-links button{text-decoration:underline;text-underline-offset:4px;color:#29241f}
.privacy-links button{border:0;background:none;font:inherit;padding:8px 0;cursor:pointer}
.cookie-panel{position:fixed;z-index:1000;inset:auto 20px 20px auto;width:min(560px,calc(100% - 40px));max-height:calc(100dvh - 40px);overflow:auto;background:#f7f1e8;color:#29241f;border:1px solid #776d62;border-radius:18px;box-shadow:0 8px 36px #29241f30;padding:24px;font:15px/1.6 Arial,"Microsoft JhengHei",sans-serif}
.cookie-panel[hidden],.privacy-links [hidden],.cookie-panel [hidden]{display:none!important}
.cookie-panel h2{font:600 23px/1.3 Arial,"Microsoft JhengHei",sans-serif;margin:0 0 12px}.cookie-panel p{margin:8px 0}.cookie-panel a{text-decoration:underline;text-underline-offset:3px}.cookie-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.cookie-actions button{flex:1;min-width:150px;min-height:44px;border:1px solid #62574d;border-radius:24px;padding:10px 16px;background:#29241f;color:#fffaf2;font:600 14px/1.5 Arial,"Microsoft JhengHei",sans-serif;cursor:pointer}.cookie-actions [data-consent=close]{flex:0 0 auto;background:transparent;color:#29241f;min-width:80px}.cookie-panel :focus-visible,.privacy-links :focus-visible{outline:3px solid #a1452b;outline-offset:4px}#cookie-status{font-size:13px;color:#675849}
.privacy-copy{max-width:850px;padding-block:64px}.privacy-copy h1{font-size:clamp(36px,6vw,64px);line-height:1.15;margin:20px 0 28px}.privacy-copy h2{font:600 25px/1.4 Arial,"Microsoft JhengHei",sans-serif;margin-top:36px}.privacy-copy a{text-decoration:underline}.privacy-copy p,.privacy-copy li{line-height:1.8}.privacy-copy ul{padding-left:24px}.privacy-copy .updated{color:#675849;font-size:14px}
@media(max-width:600px){.cookie-panel{inset:auto 12px 12px;width:calc(100% - 24px);padding:18px;max-height:calc(100dvh - 24px)}.cookie-actions{gap:8px}.cookie-actions button{min-width:125px}.privacy-copy{padding-block:32px}.privacy-copy h2{font-size:23px}}
