/* ==== main-block overrides vs base.css (from tai-khoan.html) ==== */
@media(max-width:1000px){
  .hdr .tools{margin-left:auto}
}
/* reorder repair: base rules that originally loaded after the rules above — re-emitted so they still win */
@media(max-width:1000px){
  .hdr .tools{margin-left:auto}
}

/* ==== shared block 8b9557f1 (from tai-khoan.html) ==== */
  .plp-page .hdr{background:rgba(255,255,255,.92);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}
  .plp-page .hdr:not(.scrolled) .nav-link,.plp-page .hdr:not(.scrolled) .tools button{color:var(--ink)}
  .plp-page .hdr:not(.scrolled) .nav-link::after{background:var(--ink)}
  .plp-page .hdr:not(.scrolled) .brand img{filter:none}
  .page{padding-top:calc(var(--anno-h) + 78px + 44px);padding-bottom:40px}
  .page-head{text-align:center;margin-bottom:48px}
  .page-head .crumb{font-size:11.5px;letter-spacing:.04em;color:var(--muted);margin-bottom:18px}
  .page-head .crumb a{color:var(--muted)}.page-head .crumb a:hover{color:var(--ink)}
  .page-head h1{font-size:clamp(2rem,4vw,3rem);font-weight:300;margin-bottom:14px}
  .page-head p{max-width:560px;margin:0 auto;color:var(--ink2)}
  .acc-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(22px,3vw,44px);max-width:920px;margin:0 auto}
  .acc-card{border:1px solid var(--line);background:var(--white);padding:clamp(28px,3vw,44px)}
  .acc-card h2{font-size:20px;font-weight:400;margin-bottom:8px}
  .acc-card>p{font-size:13.5px;color:var(--ink2);margin-bottom:24px}
  .field{margin-bottom:16px}
  .field label{display:block;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}
  .field input{width:100%;border:1px solid var(--line2);background:var(--paper);font-family:var(--f);font-size:14px;color:var(--ink);padding:13px 14px;border-radius:3px;transition:border-color .25s}
  .field input:focus{outline:none;border-color:var(--ink)}
  .form-submit{display:block;width:100%;background:var(--ink);color:var(--paper);border:none;font-family:var(--f);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;padding:15px;cursor:pointer;transition:.3s;margin-top:6px}
  .form-submit:hover{background:var(--ink2)}
  .form-ok{display:none;background:var(--greige3);border:1px solid var(--line);padding:14px 16px;font-size:13.5px;color:var(--ink);margin-top:14px}
  .form-ok.show{display:block}
  .acc-link{display:inline-block;margin-top:12px;font-size:12.5px;color:var(--muted)}
  .acc-link:hover{color:var(--ink)}
  @media(max-width:760px){.acc-grid{grid-template-columns:1fr}}
