.intl-guide{margin:22px 0 28px;padding:28px 30px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:18px;background:linear-gradient(135deg,var(--accent-soft),var(--surface) 64%);box-shadow:var(--shadow)}
.intl-guide__eyebrow{margin:0 0 6px;color:var(--accent);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.intl-guide h2{margin:0;font-size:clamp(1.2rem,2.3vw,1.65rem);line-height:1.35}.intl-guide__lead{max-width:820px;margin:9px 0 20px;color:var(--ink-soft);font-size:.9rem;line-height:1.75}.intl-guide__steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.intl-guide__step{display:grid;grid-template-columns:34px 1fr;gap:10px;padding:15px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.intl-guide__num{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:#fff;font-weight:800}.intl-guide__step strong{font-size:.86rem}.intl-guide__step p{margin:3px 0 0;color:var(--ink-soft);font-size:.76rem;line-height:1.55}
.buyer-brief{margin:13px 0 17px;padding:15px 17px;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));border-radius:12px;background:var(--accent-soft)}.buyer-brief__title{display:block;margin-bottom:8px;color:var(--accent);font-size:.84rem}.buyer-brief ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:7px 12px}.buyer-brief li{position:relative;padding-left:18px;color:var(--ink-soft);font-size:.74rem;line-height:1.5}.buyer-brief li::before{content:"✓";position:absolute;left:0;color:var(--accent);font-weight:800}
@media(max-width:720px){.intl-guide{padding:22px 18px}.intl-guide__steps{grid-template-columns:1fr}.buyer-brief ul{grid-template-columns:1fr}}

.intl-guide__faq{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.intl-guide__faq h3{margin:0 0 8px;font-size:.92rem}.intl-guide__faq details{border-top:1px solid var(--line)}.intl-guide__faq details:last-child{border-bottom:1px solid var(--line)}.intl-guide__faq summary{padding:10px 2px;cursor:pointer;color:var(--ink);font-size:.8rem;font-weight:700}.intl-guide__faq details p{margin:0 2px 11px;color:var(--ink-soft);font-size:.76rem;line-height:1.65}
