.merchant-page{padding-block:clamp(28px,5vw,68px) clamp(56px,7vw,100px)}.merchant-page>header{max-width:1000px;margin-block:28px 40px}.merchant-page h1{font-size:clamp(2.15rem,5vw,4.25rem);line-height:1.3;margin-block:16px}.merchant-page h2{font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.5;margin-block:10px 16px}.merchant-page p{line-height:1.95}.merchant-page .hero-body{max-width:850px}.merchant-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.merchant-step,.merchant-help{padding:clamp(22px,3vw,36px);border:1px solid var(--line);border-radius:22px;background:var(--surface)}.merchant-columns{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,72px);margin-block:40px}.merchant-help{margin-block:32px}.merchant-actions{display:flex;gap:16px;flex-wrap:wrap;margin-block-start:24px}.merchant-actions .button{min-width:240px}.merchant-contact{border-block:1px solid var(--line);padding-block:28px;margin-block:40px;display:grid;grid-template-columns:1fr 1fr;gap:24px}.merchant-contact>div:last-child{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px;overflow-wrap:anywhere}.merchant-policy{max-width:900px}.merchant-policy article{padding-block:20px;border-block-start:1px solid var(--line)}.merchant-policy p{white-space:pre-line}.merchant-company{display:grid;grid-template-columns:1fr 1fr;gap:24px}.merchant-company>div{border-block-end:1px solid var(--line);padding-block:18px}.merchant-company dt{color:var(--quiet);font-size:.9rem;margin-block-end:12px}.merchant-company dd{margin:0;line-height:1.8;overflow-wrap:anywhere}.merchant-draft{padding:16px;border:1px solid var(--line);border-radius:12px}.footer-bottom>div{flex-wrap:wrap}.merchant-page a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}@media(max-width:760px){.merchant-steps,.merchant-columns,.merchant-contact,.merchant-company{grid-template-columns:1fr}.merchant-page>header{margin-block:24px 28px}.merchant-columns{gap:20px;margin-block:24px}.merchant-step{padding:22px}.merchant-actions{flex-direction:column}.merchant-actions .button{width:100%;min-width:0}.merchant-contact{gap:8px}}

