.complaints-hero .legal-hero-grid{grid-template-columns:minmax(0,1fr) 310px;gap:70px}.complaints-hero h1{font-size:clamp(45px,5.1vw,76px)}.complaints-hero .legal-intro{max-width:660px}.complaint-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.complaint-actions a{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid #d0c4a5;padding:16px 21px;font-size:12px;letter-spacing:.1px;text-decoration:none}.complaint-actions a:first-child{background:#e5d8b9;color:#153e2e}.complaint-actions a:hover{background:#f2ead9;color:#153e2e}.complaint-glance{border-left:1px solid #6b8067;padding:8px 0 8px 40px}.complaint-glance>p{font-size:10px;letter-spacing:1.6px;color:#d8c8a8;margin-bottom:14px}.complaint-glance div{display:grid;grid-template-columns:90px 1fr;align-items:center;gap:14px;padding:19px 0;border-bottom:1px solid #55705d}.complaint-glance strong{font:70px/.95 Gambetta,Georgia,serif;color:#e1d4b5}.complaint-glance span{font-size:12px;line-height:1.7;color:#d9e2d5}.complaint-glance small{display:block;margin-top:18px;font-size:10px;line-height:1.7;color:#c5d0bf}.complaint-preview-note{padding:20px 7%;font-size:11px;color:#697161;background:#edeede;border-bottom:1px solid #d8decd;margin:0}.complaint-preview-note strong{color:#405638;font-weight:500}.page-complaints .legal-layout{grid-template-columns:230px minmax(0,850px);justify-content:space-between;gap:60px}.page-complaints .legal-document{max-width:850px;width:100%}.page-complaints .legal-number{letter-spacing:1.6px;font:10px Satoshi,Arial,sans-serif;color:#89764e}.page-complaints .legal-section h2{font-size:clamp(29px,3.2vw,43px)}.page-complaints .legal-section h3{font-size:24px}.page-complaints .legal-section{margin-bottom:44px;padding-bottom:44px}.complaint-contact{display:grid;grid-template-columns:1fr 1.15fr;gap:25px;padding:30px;background:#e8eddf;border-top:2px solid #75886a;margin:28px 0}.complaint-contact h3{margin:12px 0 0}.complaint-contact p{margin:15px 0 0;font-size:13px;line-height:1.9}.complaint-contact a{overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:4px}.complaint-contact .complaint-contact-note{font-size:11px;color:#68765d;margin-top:18px}.complaint-small-label{font-size:9px;letter-spacing:1.3px;color:#6b745c;display:block}.complaint-response-list{counter-reset:response}.complaint-response-list article{counter-increment:response;position:relative;padding:23px 0 21px 54px;border-top:1px solid #bec8b3}.complaint-response-list article:before{content:counter(response,decimal-leading-zero);position:absolute;left:0;top:27px;font:26px Gambetta,Georgia,serif;color:#8b7850}.complaint-time{font-size:9px;letter-spacing:1.4px;color:#687652}.complaint-response-list h3{margin:13px 0}.complaint-response-list p{margin-bottom:0}.page-complaints .complaint-small-print{font-size:11px;color:#687660}.complaint-deadline{background:#214c37;color:#faf7e9;padding:28px 30px;margin:28px 0}.complaint-deadline .complaint-small-label{color:#ddd1b0}.complaint-deadline h3{font:37px Gambetta,Georgia,serif!important;color:#faf7e9;margin:14px 0}.complaint-deadline p{color:#e0e7d9!important;margin-bottom:0}.complaint-external{background:#f0f1e8}.complaint-external h3{margin-top:0}.complaints-close{background:#e8ecdd;padding:55px 7%;display:flex;align-items:center;justify-content:space-between;gap:32px}.complaints-close h2{font:42px Gambetta,Georgia,serif;margin:12px 0 0}.complaints-close a{font-size:13px;border-bottom:1px solid #677a5b;padding-bottom:9px}.complaint-download{display:block;margin-top:24px;font-size:12px;line-height:1.7;text-decoration:underline;text-underline-offset:4px}.page-complaints .legal-section{scroll-margin-top:125px}.page-complaints a:focus-visible{outline:2px solid #ac925c;outline-offset:5px}
@media(max-width:1100px){.complaints-hero .legal-hero-grid{grid-template-columns:minmax(0,1fr) 240px;gap:35px}.complaint-glance{padding-left:28px}.complaint-glance div{grid-template-columns:72px 1fr}.complaint-glance strong{font-size:60px}.page-complaints .legal-layout{grid-template-columns:200px minmax(0,1fr);gap:40px}.complaint-contact{grid-template-columns:1fr}}
@media(max-width:800px){.complaints-hero .legal-hero-grid{grid-template-columns:1fr;gap:35px}.complaint-glance{display:grid;grid-template-columns:1fr 1fr;gap:0 25px;padding:0;border-left:0}.complaint-glance>p,.complaint-glance small{grid-column:1/-1}.complaint-glance>p{margin-bottom:0}.complaint-glance div{grid-template-columns:72px 1fr}.complaint-glance small{margin-top:15px}.page-complaints .legal-layout{grid-template-columns:1fr;gap:35px}.complaint-preview-note{padding:18px 6%}.complaints-close{padding:40px 6%;flex-direction:column;align-items:flex-start}.complaints-close h2{font-size:35px}.complaint-contact{grid-template-columns:1fr 1fr;padding:25px}}
@media(max-width:500px){.complaint-actions{flex-direction:column;align-items:stretch}.complaint-actions a{padding:15px 17px}.complaint-glance{gap:0 14px}.complaint-glance div{grid-template-columns:1fr;gap:12px;align-items:start}.complaint-glance strong{font-size:56px}.complaint-glance span{font-size:11px}.complaints-hero h1{font-size:43px;letter-spacing:-.8px}.complaint-contact{grid-template-columns:1fr;gap:8px;padding:23px}.complaint-contact p{font-size:14px}.complaint-response-list article{padding-left:38px}.complaint-response-list article:before{font-size:23px}.complaint-deadline{padding:25px}.page-complaints .legal-section h3{font-size:23px}.complaint-actions a{font-size:12px}}
@media print{.complaint-actions,.complaint-glance,.complaint-preview-note,.complaints-close{display:none!important}.page-complaints .legal-layout{display:block}.complaint-contact,.complaint-deadline{break-inside:avoid}.complaint-contact{grid-template-columns:1fr 1fr}.complaint-deadline{background:#eee;color:#111}.complaint-deadline p,.complaint-deadline h3,.complaint-small-label{color:#111!important}.page-complaints .legal-section h2{font-size:25px}.page-complaints .legal-section h3{font-size:18px}}
