.seller-page{background:var(--petrol)}
.seller-hero{padding:110px 0 105px;background:radial-gradient(circle at 85% 15%,#1b5060 0,#092c3a 48%,#082632 100%)}
.seller-hero-grid,.seller-access-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(290px,.8fr);gap:70px;align-items:center}
.seller-hero h1{font-size:clamp(40px,5vw,74px);line-height:1.05;max-width:830px;margin-bottom:30px}
.seller-hero .lead{max-width:660px;font-size:19px}
.seller-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:35px}
.seller-text-link{text-decoration:underline;text-underline-offset:6px;font-weight:700}
.seller-rate{padding:38px;border:1px solid rgba(255,255,255,.22);border-radius:16px;background:rgba(255,255,255,.07);box-shadow:0 25px 80px #00192355}
.seller-rate>span{font-size:12px;letter-spacing:.13em;font-weight:700;line-height:1.5}
.seller-rate strong{display:block;color:var(--yellow);font-size:clamp(80px,10vw,142px);letter-spacing:-.08em;line-height:1.2}
.seller-rate strong em{font-size:.45em;font-style:normal}
.seller-rate p{max-width:340px;color:#d6e3e5}
.seller-scene{position:relative;overflow:hidden;border-radius:16px;margin:0}
.seller-scene img{display:block;width:100%;height:auto}
.seller-scene figcaption{position:absolute;bottom:0;left:0;right:0;padding:36px 28px 20px;background:linear-gradient(transparent,rgba(4,25,33,.85));color:#fff;font-size:clamp(18px,2.3vw,28px);font-weight:700;line-height:1.25}
.seller-scene-hero{margin-top:62px;border:1px solid rgba(255,255,255,.16)}
.seller-scene-how{margin-top:32px}
.seller-how h2{max-width:700px;margin-bottom:42px}
.seller-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.seller-steps article{padding:27px 24px;background:#fff;border:1px solid #dce3e2;border-radius:12px;min-height:245px}
.seller-steps article>span{display:block;color:#bd6c00;font-size:14px;font-weight:800;letter-spacing:.1em;margin-bottom:25px}
.seller-steps h3{font-size:22px;font-weight:700;margin-bottom:15px}
.seller-steps p{color:#52666c;font-size:15px}
.seller-note{display:flex;gap:18px;align-items:start;margin-top:28px;padding:23px 26px;background:#e8eee9;border-left:4px solid var(--yellow);border-radius:7px}
.seller-note strong{min-width:210px}.seller-note p{color:#41565d}
.seller-access{padding:95px 0 110px}.seller-access h2{margin-bottom:24px}.seller-access p{color:#cbdadd;max-width:580px}
.seller-access-grid{grid-template-columns:minmax(0,1fr);gap:32px;align-items:start}
.seller-access-grid>div:first-child{max-width:980px}
.seller-access-grid>div:first-child p{max-width:900px}
.seller-access-card{padding:35px;border-radius:14px;background:#fff;color:var(--graphite)}
.seller-access-card h3{font-weight:700;margin:8px 0 16px}.seller-access-card p{color:#52666c}
.seller-access-lock{display:block;color:#b47100;font-size:42px;line-height:1}
.seller-access-card .seller-access-status{background:#fff2ce;color:#674800;font-weight:700;padding:12px 15px;border-radius:5px;margin:20px 0}
.seller-access-card .button{margin-top:8px}
.seller-policy-links{display:flex;flex-wrap:wrap;gap:12px;font-weight:700}.seller-policy-links a{text-decoration:underline;text-underline-offset:3px}
.seller-form select{width:100%;padding:12px;border:1px solid #a8b9bf;border-radius:6px;background:#fff;color:#173849;font:inherit}
.seller-tabs{display:flex;gap:10px;margin:15px 0}.seller-tabs button{padding:10px 15px;border:1px solid #b9c9cf;border-radius:6px;background:#fff;color:#173849;font-weight:700;cursor:pointer}.seller-tabs button[aria-selected="true"]{background:#ffbf2e;border-color:#ffbf2e}.seller-form{display:grid;gap:14px}.seller-form label{display:grid;gap:6px;font-weight:700}.seller-form input,.seller-form textarea{width:100%;padding:12px;border:1px solid #a8b9bf;border-radius:6px;font:inherit}.seller-form textarea{min-height:100px}.seller-form .seller-check{display:flex;align-items:start;font-size:14px}.seller-form .seller-check input{width:auto;margin-top:4px}.seller-access-card [hidden]{display:none!important}.seller-access-card h4{margin:22px 0 10px}.seller-access-card .seller-text-link{background:none;border:0;color:#173849;margin-top:20px;cursor:pointer}.seller-result{padding:12px 0;border-bottom:1px solid #dce3e2}.seller-access-card .seller-error{background:#fee9e5;color:#8d2417}.seller-access-card .seller-success{background:#e4f5e9;color:#185a2a}
@media(max-width:1000px){.seller-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-hero-grid,.seller-access-grid{gap:35px}}
@media(max-width:800px){.seller-hero{padding:70px 0}.seller-hero-grid,.seller-access-grid{grid-template-columns:1fr}.seller-rate{max-width:500px}.seller-access{padding:70px 0}.seller-scene-hero{margin-top:40px}}
@media(max-width:600px){.seller-steps{grid-template-columns:1fr}.seller-steps article{min-height:0}.seller-note{display:block}.seller-note strong{display:block;margin-bottom:10px}.seller-hero h1{font-size:42px}}
.seller-document{background:#fff;color:#173849;max-width:820px;margin:45px auto;padding:40px;border-radius:12px}.seller-document h1{font-size:clamp(28px,5vw,44px);line-height:1.2}.seller-document h2{font-size:23px;margin-top:30px}.seller-document p{line-height:1.6}.seller-document a{color:#0a587a;text-decoration:underline}
.seller-document p:not(.eyebrow){text-align:justify;text-justify:inter-word;hyphens:auto}
.seller-document #declaration-signed-name{display:inline-block;min-width:min(100%,22rem);max-width:100%;padding:9px 11px;border:1px solid #7f9da8;border-radius:6px;background:#fff;color:#173849;font:inherit;vertical-align:middle}
.seller-contract-preview{margin-top:24px;padding:22px;border:1px solid #dce3e2;border-radius:10px;background:#f5f8f8}.seller-contract-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.seller-contract-preview-grid label{display:grid;gap:6px;font-weight:700}.seller-contract-preview-grid input{width:100%;padding:11px;border:1px solid #a8b9bf;border-radius:6px;background:#e9eeee;color:#52666c}
@media(max-width:600px){.seller-contract-preview-grid{grid-template-columns:1fr}}
.seller-registration-preview{margin-top:24px;padding:22px;border:1px solid #dce3e2;border-radius:10px;background:#f5f8f8}.seller-registration-preview .eyebrow{color:#78600c}.seller-registration-preview .seller-contract-preview-grid{margin:20px 0}.seller-registration-preview .seller-contract-preview-grid label{color:#173849}.seller-registration-preview .seller-contract-preview-grid input,.seller-registration-preview .seller-contract-preview-grid select{width:100%;padding:11px;border:1px solid #a8b9bf;border-radius:6px;background:#e9eeee;color:#52666c}.seller-registration-preview .seller-preview-note{font-size:13px}.seller-registration-preview .seller-check{display:flex;gap:9px;font-size:14px}.seller-registration-preview .button:disabled{opacity:.55;cursor:not-allowed;transform:none}
.seller-registration-preview .seller-contract-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.seller-register-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.seller-register-fields select{min-width:0}
@media(max-width:900px){.seller-registration-preview .seller-contract-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.seller-register-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.seller-registration-preview .seller-contract-preview-grid,.seller-register-fields{grid-template-columns:1fr}.seller-access-card{padding:22px}.seller-registration-preview{padding:18px}}
