body.complaints-page{margin:0;background:#f3f6f9;color:#0b1728}.complaints-hero{position:relative;overflow:hidden;background:#fff;border-bottom:1px solid #dbe2ea}.complaints-hero::before{content:"";position:absolute;left:0;top:0;bottom:0;width:11px;background:#ed3d4d}.complaints-hero-inner{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:54px;align-items:center;padding:74px 0 66px}.complaints-breadcrumb{display:flex;align-items:center;gap:9px;margin-bottom:25px;color:#66758a;font-size:13px;font-weight:800}.complaints-breadcrumb i{font-size:9px;color:#ed3d4d}.complaints-label{display:inline-flex;align-items:center;gap:9px;margin-bottom:17px;color:#c52a38;font-size:12px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.complaints-hero h1{max-width:720px;margin:0 0 17px;color:#061426;font-size:clamp(44px,6vw,74px);line-height:.96;letter-spacing:-.065em}.complaints-hero p{max-width:720px;margin:0;color:#5c6b80;font-size:18px;line-height:1.65}.complaints-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.complaints-actions a{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 17px;border:1px solid #bdc8d4;background:#fff;color:#061426;font-weight:900}.complaints-actions a:first-child{border-color:#ed3d4d;background:#ed3d4d;color:#fff}.resolution-ticket{position:relative;padding:30px;background:#061426;color:#fff;box-shadow:18px 18px 0 #dfe6ed}.resolution-ticket::after{content:"";position:absolute;top:0;right:0;border-top:48px solid #ed3d4d;border-left:48px solid transparent}.resolution-ticket small{display:block;margin-bottom:20px;color:#94a7bc;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.resolution-ticket strong{display:block;margin-bottom:11px;font-size:28px;line-height:1.05}.resolution-ticket p{color:#bdcada;font-size:15px}.ticket-meta{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:23px;background:rgba(255,255,255,.14)}.ticket-meta div{padding:14px;background:#0b2038}.ticket-meta span,.ticket-meta b{display:block}.ticket-meta span{color:#91a4b9;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.ticket-meta b{margin-top:4px;font-size:13px}
.resolution-roadmap{background:#061426;color:#fff}.roadmap-grid{display:grid;grid-template-columns:repeat(4,1fr)}.roadmap-step{position:relative;padding:28px 24px;border-right:1px solid rgba(255,255,255,.1)}.roadmap-step:last-child{border:0}.roadmap-step b{display:grid;place-items:center;width:34px;height:34px;margin-bottom:14px;border:1px solid rgba(255,255,255,.25);border-radius:50%;color:#ff9ca5;font-size:12px}.roadmap-step strong{display:block;margin-bottom:7px}.roadmap-step span{color:#9fb0c4;font-size:13px;line-height:1.5}
.complaints-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:34px;align-items:start;padding:48px 0 90px}.complaint-main{background:#fff;border:1px solid #d6dfe8}.complaint-section{display:grid;grid-template-columns:190px minmax(0,1fr);scroll-margin-top:125px;border-bottom:1px solid #dbe2ea}.complaint-section:last-child{border:0}.complaint-section-label{padding:34px 24px;background:#f8fafc;border-right:1px solid #dbe2ea;color:#c52a38;font-size:11px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.complaint-section-body{padding:34px 42px}.complaint-section h2{margin:0 0 16px;color:#061426;font-size:clamp(27px,3vw,38px);line-height:1.08;letter-spacing:-.04em}.complaint-section h3{margin:22px 0 9px}.complaint-section p,.complaint-section li{color:#56657a;line-height:1.75}.complaint-section p{margin:0 0 15px}.complaint-section a{color:#b92331;font-weight:900}.checklist-card{margin-top:21px;border-top:1px solid #dbe2ea}.checklist-card h3{margin:0;padding:17px 0;border-bottom:1px solid #dbe2ea}.checklist-card div{position:relative;padding:13px 0 13px 31px;border-bottom:1px solid #edf1f5;color:#44546a}.checklist-card div::before{content:"";position:absolute;left:0;top:16px;width:14px;height:14px;border:2px solid #ed3d4d}.legal-list{list-style:none;padding:0}.legal-list li{position:relative;padding:11px 0 11px 30px;border-bottom:1px solid #e7edf3}.legal-list li::before{content:"✓";position:absolute;left:0;color:#08734c;font-weight:900}.source-links{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.source-links a,.inline-action{display:inline-flex;align-items:center;min-height:43px;padding:0 14px;border:1px solid #bfcbd7;background:#fff;color:#061426!important;text-decoration:none}.source-links a::after,.inline-action::after{content:"↗";margin-left:9px;color:#ed3d4d}
.complaints-side{position:sticky;top:126px;display:grid;gap:17px}.side-panel{padding:24px;background:#fff;border:1px solid #d5dee7}.side-panel.dark{background:#061426;border-color:#061426;color:#fff}.side-panel .side-icon{width:44px;height:44px;display:grid;place-items:center;margin-bottom:17px;background:#ffe8eb;color:#c52a38}.side-panel.dark .side-icon{background:rgba(237,61,77,.16);color:#ff9ca5}.side-panel h2{margin:0 0 10px;font-size:22px}.side-panel p{margin:0;color:#66758a;line-height:1.6;font-size:14px}.side-panel.dark p{color:#aebed0}.side-panel ul{display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none}.side-panel li{display:flex;gap:9px;color:#44546a;font-size:13px;font-weight:800}.side-panel.dark li{color:#d6e0eb}.side-panel li i{margin-top:3px;color:#ed3d4d}.side-panel a{display:flex;align-items:center;justify-content:center;min-height:45px;margin-top:19px;background:#ed3d4d;color:#fff;font-size:13px;font-weight:900}
@media(max-width:980px){.complaints-hero-inner,.complaints-layout{grid-template-columns:1fr}.resolution-ticket{max-width:620px}.complaints-side{position:static;grid-template-columns:1fr 1fr}.roadmap-grid{grid-template-columns:repeat(2,1fr)}.roadmap-step:nth-child(2){border-right:0}.roadmap-step:nth-child(-n/**/+2){border-bottom:1px solid rgba(255,255,255,.1)}}
@media(max-width:640px){.complaints-hero-inner{padding:50px 0}.complaints-hero h1{font-size:44px}.complaints-actions{display:grid}.complaints-actions a{width:100%}.resolution-ticket{box-shadow:9px 9px 0 #dfe6ed}.roadmap-grid{grid-template-columns:1fr}.roadmap-step{border-right:0;border-bottom:1px solid rgba(255,255,255,.1)!important}.complaints-layout{width:100%;padding:28px 0 60px}.complaint-main{border-right:0;border-left:0}.complaint-section{grid-template-columns:1fr}.complaint-section-label{padding:24px 22px 0;background:#fff;border-right:0}.complaint-section-body{padding:12px 22px 31px}.complaints-side{grid-template-columns:1fr;padding:0 16px}}


/* COVERINSTANTLY — COMPLAINTS MOBILE LAYOUT */
@media(max-width:980px){
  .complaints-hero-inner{grid-template-columns:minmax(0,1fr)!important;gap:32px!important}
  .resolution-ticket{max-width:680px!important;box-shadow:10px 10px 0 #dfe6ed!important}
  .roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .roadmap-step:nth-child(2){border-right:0!important}
  .roadmap-step:nth-child(-n/**/+2){border-bottom:1px solid rgba(255,255,255,.1)!important}
  .complaints-layout{grid-template-columns:minmax(0,1fr)!important}
  .complaint-sidebar{position:static!important}
}
@media(max-width:680px){
  .complaints-hero::before{width:5px!important}
  .complaints-hero-inner{padding:38px 0 43px!important}
  .complaints-hero h1{font-size:37px!important;line-height:1!important;letter-spacing:-.045em!important}
  .complaints-hero p{font-size:15px!important;line-height:1.62!important}
  .complaints-actions{display:grid!important;grid-template-columns:1fr!important}
  .complaints-actions a{width:100%!important}
  .resolution-ticket{padding:21px!important;box-shadow:6px 6px 0 #dfe6ed!important}
  .resolution-ticket strong{font-size:23px!important}
  .ticket-meta{grid-template-columns:1fr!important;gap:1px!important}
  .roadmap-grid{grid-template-columns:1fr!important}
  .roadmap-step{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;column-gap:13px!important;padding:18px 14px!important;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.1)!important}
  .roadmap-step b{grid-row:1/3!important;width:34px!important;height:34px!important;margin:0!important}
  .roadmap-step strong{margin:0 0 4px!important}
  .roadmap-step:last-child{border-bottom:0!important}
  .complaints-layout{padding:27px 0 58px!important;gap:17px!important}
  .complaint-main{border-radius:17px!important;overflow:hidden!important}
  .complaint-section{grid-template-columns:1fr!important}
  .complaint-section-label{padding:15px 17px!important;border-right:0!important;border-bottom:1px solid #dbe2ea!important}
  .complaint-section-body{padding:20px 17px!important}
  .complaint-section-body h2{font-size:29px!important;line-height:1.08!important}
  .complaint-section-body p,.complaint-section-body li{font-size:14px!important;line-height:1.68!important}
  .complaint-grid,.escalation-grid,.what-to-send-grid{grid-template-columns:1fr!important}
  .complaint-sidebar{display:grid!important;grid-template-columns:1fr!important;gap:13px!important}
  .complaint-sidebar>*{padding:19px!important}
}
