.procurement-guide{padding:5.5rem 5vw;background:var(--bg,#f7f6f3);color:var(--text,#1c1c1c)}
.procurement-guide-inner{max-width:1200px;margin:auto}.procurement-guide .intro{max-width:780px}.procurement-guide h2{font-family:var(--serif-zh,Georgia,serif);font-size:clamp(2rem,4vw,3.25rem);line-height:1.15;margin:.7rem 0 1rem}.procurement-guide .intro p{max-width:740px;color:var(--text-muted,#716d66)}
.procurement-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:2.2rem}.procurement-card{background:#fff;border:1px solid #dedad3;padding:1.35rem 1.45rem;color:#1c1c1c}.procurement-card .code{font:500 .72rem var(--mono,Arial,sans-serif);letter-spacing:.12em;color:#8b6f47}.procurement-card h3{font:600 1.3rem var(--serif-zh,Georgia,serif);margin:.35rem 0;color:#1c1c1c}.procurement-card p{margin:0;color:#625d55;font-size:.9rem;line-height:1.65}.procurement-card strong{display:block;font-size:.8rem;margin:.85rem 0 .15rem;color:#1c1c1c}
.procurement-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.procurement-actions a{display:inline-block;padding:.7rem 1rem;text-decoration:none;font-size:.84rem;border:1px solid var(--accent,#8b6f47)}.procurement-actions a:first-child{background:var(--text,#1c1c1c);color:var(--bg,#fff);border-color:var(--text,#1c1c1c)}
html[data-theme="dark"] .procurement-card{background:#292620;border-color:#48423a;color:#f2efe9}html[data-theme="dark"] .procurement-card h3,html[data-theme="dark"] .procurement-card strong{color:#f2efe9}html[data-theme="dark"] .procurement-card p{color:#d4cec2}
@media(max-width:700px){.procurement-guide{padding:4rem 7vw}.procurement-grid{grid-template-columns:1fr}}
