.legal-hero{background:linear-gradient(110deg,#f4f8f4,#fffdf8 70%);border-bottom:1px solid #dce8e2}.legal-hero__inner{max-width:1320px;margin:auto;padding:56px 32px 54px}.legal-hero .eyebrow{color:#146158;margin:0 0 12px}.legal-hero h1{font-family:Georgia,serif;color:#173c39;font-size:clamp(2.25rem,4vw,3.6rem);line-height:1.12;letter-spacing:-.035em;margin:0 0 12px}.legal-hero p:last-child{color:#48605e;margin:0;font-size:1.08rem}.legal-layout{display:grid;grid-template-columns:minmax(190px,240px) minmax(0,1fr) minmax(180px,230px);grid-gap:20px;gap:20px;max-width:1320px;margin:0 auto;padding:32px;align-items:start}.legal-article,.legal-help,.legal-side{border:1px solid #dbe6e1;background:#fff;border-radius:16px}.legal-side{display:grid;grid-gap:2px;gap:2px;padding:16px;position:-webkit-sticky;position:sticky;top:88px}.legal-side a{padding:10px 12px;color:#27443f;text-decoration:none;border-radius:9px;font-size:.92rem}.legal-side a.is-current,.legal-side a:focus-visible,.legal-side a:hover{background:#e7f4ef;color:#064e44}.legal-side p,.legal-side__heading{font-weight:800}.legal-side p{margin:14px 12px 3px;color:#627671;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.legal-article{padding:clamp(24px,3vw,42px);min-width:0}.legal-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:.84rem;color:#647773;margin-bottom:25px}.legal-breadcrumb a{color:#26655d}.legal-article__header{border-bottom:1px solid #dce6e2;margin-bottom:24px;padding-bottom:20px}.legal-article__header h2{font-family:Georgia,serif;font-size:clamp(1.8rem,3vw,2.55rem);line-height:1.15;color:#173c39;margin:0 0 8px}.legal-article__header p{color:#657773;margin:0}.legal-draft-note{background:#fff8e8;border-left:4px solid #bd9150;color:#593f1d;border-radius:7px;padding:14px 17px;line-height:1.55;margin:0 0 24px}.legal-markdown{color:#2d4743;font-size:1rem;line-height:1.72;overflow-wrap:anywhere}.legal-markdown h2{font-family:Georgia,serif;font-size:1.46rem;line-height:1.25;color:#193c38;margin:32px 0 10px;padding-top:21px;border-top:1px solid #e1e9e5}.legal-markdown h3{color:#173c39;font-size:1.1rem;margin:24px 0 6px}.legal-markdown p{margin:0 0 13px}.legal-markdown ol,.legal-markdown ul{padding-left:1.5rem;margin:9px 0 20px}.legal-markdown li{padding-left:4px;margin:5px 0}.legal-markdown a{color:#0d6256;text-decoration:underline}.legal-cookie-settings{margin:18px 0 24px}.legal-cookie-settings .cookie-settings-link{border:1px solid #a9c7bc;border-radius:8px;padding:10px 16px;color:#174b42;font-weight:750;text-decoration:none}.legal-cookie-settings .cookie-settings-link:focus-visible,.legal-cookie-settings .cookie-settings-link:hover{background:#e7f4ef}.legal-storage-inventory{border-top:1px solid #dce6e2;margin-top:30px;padding-top:20px}.legal-storage-inventory h2{font-family:Georgia,serif;color:#173c39;font-size:1.45rem}.legal-storage-inventory p{color:#49625b;line-height:1.6}.legal-storage-inventory__scroll{overflow-x:auto}.legal-storage-inventory table{width:100%;border-collapse:collapse;font-size:.83rem;line-height:1.4}.legal-storage-inventory td,.legal-storage-inventory th{border-bottom:1px solid #dce6e2;text-align:left;vertical-align:top;padding:10px 9px}.legal-storage-inventory th{background:#f1f8f4;color:#173c39}.legal-help{padding:22px;background:#f2faf6;position:-webkit-sticky;position:sticky;top:88px}.legal-help h2{margin:0 0 9px;color:#173c39;font-size:1.16rem}.legal-help p{margin:0 0 20px;color:#516761;line-height:1.5}.legal-help a{display:inline-flex;justify-content:center;gap:13px;border-radius:8px;padding:11px 16px;color:#fff;background:#173c39;text-decoration:none;font-weight:750}.legal-centre{max-width:1120px;margin:0 auto;padding:40px 32px 80px}.legal-centre section+section{margin-top:40px}.legal-centre h2{font-size:1.45rem;color:#183d39;margin:0 0 17px}.legal-centre__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:13px;gap:13px}.legal-centre__grid a{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:92px;border:1px solid #dbe7e1;border-radius:13px;padding:20px;color:#173c39;text-decoration:none;background:#fff}.legal-centre__grid a:focus-visible,.legal-centre__grid a:hover{border-color:#287569;background:#f5fbf8}@media (max-width:1050px){.legal-layout{grid-template-columns:minmax(185px,230px) minmax(0,1fr)}.legal-help{display:none}}@media (max-width:700px){.legal-hero__inner{padding:39px 20px}.legal-layout{display:block;padding:18px 16px 42px}.legal-side{display:flex;overflow-x:auto;white-space:nowrap;position:static;margin-bottom:14px;padding:8px}.legal-side p{display:none}.legal-side a{flex:0 0 auto}.legal-article{padding:24px 20px}.legal-centre{padding:27px 16px 60px}.legal-centre__grid{grid-template-columns:1fr}}@media print{.legal-breadcrumb,.legal-help,.legal-hero,.legal-side,.site-footer,.site-header{display:none!important}.legal-layout{display:block;padding:0}.legal-article{border:0;padding:0}.legal-markdown{color:#000}}