.decoder-complaint { background: var(--decoder-bg-primary); }
.decoder-complaint__breadcrumbs { padding-top: 24px; }
.decoder-complaint__breadcrumbs .decoder-container { display:flex; align-items:center; gap:12px; color:var(--decoder-text-muted); font-size:15px; line-height:23px; }
.decoder-complaint__breadcrumbs a { 
    color: var(--decoder-text-tertiary);
    text-decoration: underline;
    text-underline-position: from-font;
    text-underline-offset: 3px;
}
.decoder-complaint__inner { display:grid; grid-template-columns:minmax(0,559px) minmax(0,621px); gap:100px; padding-top:32px; padding-bottom:100px; }
.decoder-complaint__content, .decoder-complaint__form-wrap { min-width:0; }
.decoder-complaint h1, .decoder-complaint h2, .decoder-complaint p { margin:0; }
.decoder-complaint h1, .decoder-complaint__form-wrap > h2 { color:var(--decoder-text-primary); font-size:28px; font-weight:600; line-height:38px; }
.decoder-complaint__intro { display:flex; flex-direction:column; gap:32px; }
.decoder-complaint__intro p { color:var(--decoder-text-secondary); font-size:17px; line-height:25px; }
.decoder-complaint__important { display:flex; flex-direction:column; gap:16px; margin-top:32px; padding:24px; border:1px solid var(--decoder-border-strong); background:var(--decoder-bg-elevated); }
.decoder-complaint__important > div { display:flex; align-items:center; gap:16px; }
.decoder-complaint__important img { width:24px; height:24px; }
.decoder-complaint__important h2 { color:var(--decoder-accent-active); font-size:18px; font-weight:600; line-height:23px; }
.decoder-complaint__important p { color:var(--decoder-text-primary); font-size:15px; line-height:23px; }
.decoder-complaint__form-wrap > h2 { margin-bottom:24px; }

@media (max-width:900px) {
	.decoder-complaint__breadcrumbs { display:none; }
	.decoder-complaint__inner { display:flex; flex-direction:column; gap:36px; padding-top:24px; padding-bottom:40px; }
	.decoder-complaint h1, .decoder-complaint__form-wrap > h2 { font-size:22px; line-height:28px; }
	.decoder-complaint__intro { gap:16px; }
	.decoder-complaint__intro p { font-size:15px; line-height:23px; }
	.decoder-complaint__important { margin-top:24px; padding:16px; }
	.decoder-complaint__important h2 { font-size:15px; line-height:22px; }
	.decoder-complaint__important p { font-size:14px; line-height:21px; }
}
