.marketplace{max-width:1200px;margin:auto;padding:24px;color:#183438;background:#fafcfc;font-family:Arial,Helvetica,sans-serif;min-height:100vh;line-height:1.5}.marketplace *{box-sizing:border-box}.marketplace a{color:#075e78;text-decoration:underline;text-underline-offset:2px}.market-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#0c3653,#0b7280);color:white;border-radius:24px;padding:34px 40px 38px;box-shadow:0 14px 35px #0d38571c}.market-hero:after{content:"";position:absolute;width:320px;height:320px;border:1px solid #ffffff21;border-radius:50%;right:-90px;top:-100px;pointer-events:none}.market-hero a{color:#e3f6ff}.market-hero .eyebrow{display:block;margin-top:28px;color:#a6dfe3;letter-spacing:.16em;font-size:11px;font-weight:800}.market-hero h1{font-size:clamp(30px,4.5vw,52px);letter-spacing:-.04em;line-height:1.1;max-width:720px;margin:12px 0}.market-hero p{max-width:760px;color:#e4f4f6}.market-hero nav{display:flex;gap:8px;flex-wrap:wrap;margin-top:26px}.market-hero nav a{padding:10px 13px;border:1px solid #ffffff5e;border-radius:999px;text-decoration:none;font-size:13px;font-weight:700}.marketplace section{margin:24px 0;padding:30px;background:#fff;border:1px solid #dfebed;border-radius:18px;box-shadow:0 3px 20px #132f3610;scroll-margin-top:20px}.section-heading{margin-bottom:22px;max-width:780px}.eyebrow,.section-heading>span{font-size:11px;font-weight:800;letter-spacing:.14em;color:#0a8991}.section-heading h2{font-size:clamp(24px,3vw,32px);letter-spacing:-.025em;line-height:1.15;margin:9px 0}.form-step>p,.section-heading p{color:#526a6d;margin:7px 0}.marketplace h3{font-size:19px;margin:12px 0}.marketplace form{max-width:780px}.form-step{position:relative;border:1px solid #dce8ea;padding:20px 20px 20px 58px;border-radius:14px;margin:20px 0;background:#fcfefe}.step-number{position:absolute;left:18px;top:20px;display:grid;place-items:center;width:28px;height:28px;background:#0a7783;color:#fff;border-radius:50%;font-weight:800}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.field{display:block;margin:14px 0;font-weight:700;font-size:13px}.field>span{display:block;margin-bottom:6px}.field small{display:block;color:#667d80;font-weight:400;margin-top:5px}.marketplace input:not([type=checkbox]),.marketplace select,.marketplace textarea{display:block;width:100%;max-width:100%;border:1px solid #b7cbd0;border-radius:9px;padding:12px;background:#fff;color:#183438;font:inherit;font-size:15px;outline-color:#087f89}.marketplace textarea{min-height:90px;resize:vertical}.marketplace input[type=file]{padding:9px;background:#fff}.marketplace button{padding:12px 18px;border:0;border-radius:9px;background:#086d7a;color:white;cursor:pointer;font-weight:700;margin:8px 8px 8px 0}.marketplace button:hover{background:#065363}.marketplace button:disabled{opacity:.55;cursor:not-allowed}.marketplace button.secondary{background:#e9f0f2;color:#29505b}.market-check{display:flex;gap:12px;align-items:flex-start;margin:18px 0;font-size:13px;font-weight:600}.market-check input{flex:none;margin-top:4px;accent-color:#087f89}.market-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:17px;margin-top:22px}.market-grid article,.market-row{padding:18px;border:1px solid #dbe8eb;border-radius:13px;margin:12px 0;background:#fff}.market-grid article img{width:100%;height:200px;object-fit:contain;background:#f2f7f7;border-radius:8px}.market-grid article h3{margin:8px 0 3px}.market-detail strong,.market-grid article strong{color:#c75821;font-size:23px}.market-mini{width:98px;height:98px;object-fit:contain;border:1px solid #ddd;border-radius:8px;margin:6px}.fee-preview,.market-note{background:#eaf6f7;padding:16px;border-radius:10px;color:#24464d}.fee-preview{display:grid;gap:4px;margin:16px 0}.fee-preview strong{font-size:26px;color:#0a6772}.fee-preview small{color:#567378}.market-error,.market-success{padding:16px;border-radius:10px;margin:17px 0}.market-error{background:#fff0ed;color:#9d2416}.market-success{background:#e6f8ed;color:#125638}.market-detail{display:grid;grid-template-columns:1fr 1fr;gap:32px}.market-detail img{width:100%;max-height:480px;object-fit:contain;border-radius:9px;background:#f4f6f8;margin-bottom:12px}.market-description{white-space:pre-wrap;line-height:1.7}.row-title{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.row-title strong{font-size:18px}.status-chip{display:inline-block;background:#e8f4f5;padding:6px 11px;border-radius:30px;font-size:12px;font-weight:700;color:#0a636e;text-transform:capitalize}.owner-panel{border-color:#a5d6db!important}.owner-counts{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:30px}.owner-counts span{background:#eaf6f7;border-radius:9px;padding:12px;font-weight:700}.bank-card{background:#f7fafc;border:1px solid #b7cbd1;border-radius:13px;padding:20px;margin:18px 0;max-width:680px}.bank-heading{display:flex;align-items:center;gap:12px;border-bottom:1px solid #dae6e9;padding-bottom:12px}.bank-heading img{width:62px;height:55px;object-fit:contain;background:#fff;border-radius:8px}.bank-heading span,.bank-heading strong{display:block}.bank-heading span{color:#657b7e;font-size:13px}.iban-line{display:flex;align-items:center;justify-content:space-between;gap:16px;background:white;border:1px solid #cbdadd;border-radius:10px;padding:10px 12px}.iban-line>div{min-width:0;overflow-x:auto}.iban-line small{display:block;color:#60787b;font-size:11px;font-weight:800;letter-spacing:.1em}.iban-line code{display:block;white-space:nowrap;word-break:normal;overflow-wrap:normal;letter-spacing:.025em;font-size:clamp(14px,2.6vw,20px);font-weight:800;color:#113d56;user-select:all}.iban-line button{white-space:nowrap;margin:0;flex:none}.bank-disclaimer{font-size:13px;color:#536a70}.marketplace footer{border-top:1px solid #ddd;margin-top:40px;padding:20px 0;color:#536b70}@media(max-width:760px){.marketplace{padding:12px}.marketplace section{padding:18px}.market-hero{padding:25px 20px}.form-grid,.market-detail{grid-template-columns:1fr}.form-step{padding:54px 16px 16px}.step-number{top:15px;left:16px}.iban-line{align-items:stretch;flex-direction:column}.iban-line button{width:100%}}.marketplace .buy-now{font-size:17px;padding:15px 28px;background:#dc6028;margin-top:18px}.marketplace .buy-now:hover{background:#b7461b}.payment-options{display:grid;gap:12px;margin:20px 0}.payment-options label{border:1px solid #bdd2d5;background:#fff;border-radius:12px;padding:16px;display:grid;grid-template-columns:22px 1fr;align-items:start;column-gap:8px;cursor:pointer}.payment-options input{grid-row:span 2;accent-color:#087f89;margin-top:5px}.payment-options strong{display:block}.payment-options small{display:block;color:#667b80;margin-top:4px}