.legal-links{font:14px/1.7 Arial,sans-serif;padding:25px 24px 100px;text-align:center;background:#f6f3eb;color:#173c35;border-top:1px solid #d8dfd4}.legal-links .legal-nav{display:flex;justify-content:center;gap:12px 24px;flex-wrap:wrap;margin:12px auto}.legal-links a,.legal-links button{color:#173c35;text-decoration:underline;text-underline-offset:3px}.legal-links button{font:inherit;background:none;border:0;cursor:pointer;padding:0}.legal-links small{display:block;max-width:900px;margin:auto}.privacy-choice{position:fixed;bottom:16px;left:16px;right:16px;max-width:1100px;margin:auto;z-index:10000;box-sizing:border-box;padding:24px;background:#fffdf8;color:#173c35;box-shadow:0 8px 50px #102b2640;border:1px solid #b3c1b1;border-radius:16px;font:14px/1.55 Arial,sans-serif;display:flex;align-items:center;gap:26px}.privacy-choice[hidden]{display:none}.privacy-choice strong{font:24px Georgia,serif}.privacy-choice p{margin:8px 0}.privacy-choice a{color:#173c35;text-decoration:underline}.privacy-actions{display:flex;flex-wrap:wrap;gap:10px;min-width:290px}.privacy-actions button{border:1px solid #173c35;border-radius:7px;background:#fffdf8;color:#173c35;padding:12px 16px;font:600 14px Arial;cursor:pointer;flex:1;min-height:44px}.privacy-actions [data-choice]{background:#173c35;color:#fff}.privacy-actions [data-close]{flex-basis:100%;font-weight:400;border-color:#b3c1b1}.privacy-choice button:focus-visible,.legal-links a:focus-visible,.legal-links button:focus-visible{outline:3px solid #b99c66;outline-offset:3px}@media(max-width:680px){.privacy-choice{left:8px;right:8px;bottom:8px;display:block;padding:18px;max-height:85vh;overflow:auto}.privacy-actions{min-width:0;margin-top:15px}.privacy-actions button{font-size:13px}.legal-links{padding-bottom:110px}}
body.legal-page{margin:0;background:#f6f3eb;color:#173c35;font:17px/1.75 Arial,sans-serif}.legal-header{background:#173c35;color:#fff;padding:24px}.legal-header a{color:#fff}.legal-header nav{max-width:1000px;margin:auto;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.legal-main{max-width:920px;margin:50px auto;padding:0 24px 40px}.legal-main h1{font:clamp(36px,6vw,58px)/1.15 Georgia,serif}.legal-main h2{font:29px/1.3 Georgia,serif;margin-top:40px}.legal-main a{color:#173c35}.legal-main table{border-collapse:collapse;font-size:15px;width:100%}.legal-main td,.legal-main th{text-align:left;vertical-align:top;border:1px solid #bdcabb;padding:12px}.legal-main .table-scroll{overflow-x:auto}.legal-meta{font-size:14px;color:#52665f}.legal-page footer{margin-top:40px}

.legal-links .social-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;text-decoration:none;border-bottom:1px solid transparent}.legal-links .social-link:hover{border-bottom-color:currentColor}.social-icon{display:block;width:22px;height:22px;flex-shrink:0}.legal-links .legal-nav{align-items:center}
