.registry-nav-dropdown{position:relative;white-space:nowrap}.registry-nav-trigger{gap:6px}.registry-nav-trigger svg{width:15px;height:15px;flex:0 0 15px;transition:transform .18s ease}.registry-nav-trigger[aria-expanded="true"] svg{transform:rotate(180deg)}.registry-nav-menu{right:-18px;left:auto!important;width:285px;min-width:285px}.registry-nav-menu a{font-family:var(--sans);font-size:.82rem;font-weight:600}
.integrity-main{width:min(1180px,calc(100% - 48px));margin:-38px auto 0;padding-bottom:clamp(78px,10vw,130px);position:relative;z-index:2}.integrity-panel{padding:clamp(34px,5vw,62px);background:var(--r-white);border-top:4px solid var(--r-red);box-shadow:0 18px 50px rgba(3,16,29,.12)}.integrity-intro{max-width:900px;margin:14px 0 0;color:var(--r-body);font-family:var(--r-sans);font-size:1.08rem;line-height:1.75}.integrity-title{max-width:920px;margin:14px 0 18px;color:var(--r-ink);font-family:var(--r-serif);font-size:clamp(2.4rem,4.6vw,4.4rem);font-weight:600;line-height:1;letter-spacing:-.025em}.integrity-grid{margin-top:38px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.integrity-card{padding:26px;background:var(--r-paper);border-left:3px solid var(--r-blue)}.integrity-card h3{margin:0 0 9px;color:var(--r-ink);font-family:var(--r-sans);font-size:1.02rem;line-height:1.35}.integrity-card p{margin:0;color:var(--r-body);font-size:.92rem;line-height:1.65}.integrity-section{margin-top:22px;padding:clamp(30px,4vw,48px);background:var(--r-white);border:1px solid var(--r-line)}.integrity-section h2{margin:12px 0 18px;color:var(--r-ink);font-family:var(--r-serif);font-size:clamp(2rem,3.7vw,3.35rem);font-weight:600;line-height:1.05}.integrity-section p{max-width:900px;margin:0;color:var(--r-body);line-height:1.75}.integrity-list{margin:22px 0 0;padding:0;display:grid;gap:12px;list-style:none;counter-reset:integrity-steps}.integrity-list li{position:relative;padding:17px 18px 17px 56px;color:var(--r-body);background:var(--r-paper);counter-increment:integrity-steps}.integrity-list li:before{position:absolute;top:14px;left:17px;width:27px;height:27px;display:grid;place-items:center;color:var(--r-white);background:var(--r-red);border-radius:50%;content:counter(integrity-steps);font-size:.72rem;font-weight:700}.integrity-cta{margin-top:22px;padding:clamp(28px,4vw,42px);display:flex;align-items:center;justify-content:space-between;gap:30px;color:#d0d9e2;background:var(--r-navy)}.integrity-cta h2{margin:0 0 8px;color:var(--r-white);font-family:var(--r-serif);font-size:clamp(1.9rem,3vw,2.8rem);font-weight:600}.integrity-cta p{max-width:720px;margin:0}.integrity-cta .button{flex:0 0 auto}
.complaint-form{margin-top:30px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.complaint-form__wide{grid-column:1/-1}.complaint-form label{display:grid;gap:7px;color:var(--r-ink);font-family:var(--r-sans);font-size:.79rem;font-weight:700}.complaint-form input,.complaint-form select,.complaint-form textarea{width:100%;box-sizing:border-box;padding:13px 14px;color:var(--r-ink);background:var(--r-white);border:1px solid #bfc9d4;border-radius:2px;font:400 .94rem/1.45 var(--r-sans)}.complaint-form textarea{min-height:150px;resize:vertical}.complaint-form input:focus,.complaint-form select:focus,.complaint-form textarea:focus{outline:2px solid rgba(24,55,81,.22);border-color:var(--r-blue)}.complaint-form__note{grid-column:1/-1;margin:0;color:var(--r-body);font-size:.78rem}.complaint-form .button{width:max-content;border:0;cursor:pointer}
@media(max-width:1020px){.registry-nav-menu{right:auto;left:auto!important;width:100%;min-width:0}.registry-nav-menu a{color:#d4dbe3}.registry-nav-trigger svg{margin-left:auto}}@media(max-width:760px){.integrity-main{width:min(100% - 32px,1180px);margin-top:-24px}.integrity-grid,.complaint-form{grid-template-columns:1fr}.complaint-form__wide{grid-column:auto}.integrity-cta{align-items:flex-start;flex-direction:column}}
