:root{--navy:#1a2b3c;--charcoal:#3d4655;--text:#2a3140;--muted:#6b7280;--accent:#e0691a;--accent-dark:#c2570f;--border:#e4e7ec;--bg-soft:#f7f8fa;--note-bg:#f2f3f5;--why-bg:#f4f8f5;--why-border:#5a7a5f;--radius:10px}*{box-sizing:border-box}.commerce body{margin:0;font-family:-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:var(--text);line-height:1.65;background:#fff}.wrap{max-width:900px;margin:0 auto;padding:0 24px}.breadcrumb{padding:20px 0 0;font-size:13px;color:var(--muted)}.breadcrumb a{color:var(--muted);text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.commerce h2{font-size:23px;color:var(--navy);margin:48px 0 16px;padding-bottom:10px;border-bottom:2px solid var(--border);scroll-margin-top:20px}.commerce p{margin:0 0 16px}.commerce a{color:var(--accent-dark)}.commerce strong{color:var(--navy)}.commerce ul.clean{padding-left:0;list-style:none;margin:0 0 16px}.commerce ul.clean li{position:relative;padding-left:26px;margin-bottom:10px}.commerce ul.clean li::before{content:"";position:absolute;left:0;top:9px;width:8px;height:8px;background:var(--accent);border-radius:50%}.commerce ol.crit{padding-left:0;list-style:none;counter-reset:c;margin:0 0 20px}.commerce ol.crit li{counter-increment:c;position:relative;padding:14px 16px 14px 52px;margin-bottom:10px;background:var(--bg-soft);border-radius:var(--radius)}.commerce ol.crit li::before{content:counter(c);position:absolute;left:14px;top:12px;width:26px;height:26px;background:var(--navy);color:#fff;font-weight:700;font-size:13px;border-radius:50%;display:flex;align-items:center;justify-content:center}.note{background:var(--note-bg);border-left:4px solid var(--muted);border-radius:0 var(--radius) var(--radius) 0;padding:14px 18px;margin:12px 0 20px;font-size:14px;font-style:italic;color:var(--charcoal)}.commerce table{width:100%;border-collapse:collapse;margin:16px 0 8px;font-size:14px}.commerce thead th{background:var(--navy);color:#fff;text-align:left;padding:11px 12px;font-weight:600}.commerce tbody td{padding:11px 12px;border-bottom:1px solid var(--border)}.commerce tbody tr:nth-child(even){background:var(--bg-soft)}.commerce tbody td:first-child{font-weight:700;color:var(--navy)}.why-block{background:var(--why-bg);border-left:4px solid var(--why-border);border-radius:0 var(--radius) var(--radius) 0;padding:22px 24px;margin:44px 0}.why-block h2{border:none;margin:0 0 10px;padding:0;font-size:20px}.why-block p{margin:0;color:var(--charcoal);font-size:15px}.commerce details{border:1px solid var(--border);border-radius:var(--radius);padding:14px 18px;margin-bottom:12px}.commerce details[open]{border-color:var(--accent)}.commerce summary{cursor:pointer;font-weight:700;color:var(--navy);list-style:none;display:flex;justify-content:space-between;align-items:center}.commerce summary::-webkit-details-marker{display:none}.commerce summary::after{content:"+";font-size:20px;font-weight:400;color:var(--accent);margin-left:12px}.commerce details[open] summary::after{content:"–"}.commerce details p{margin-top:12px;font-size:15px;color:var(--charcoal)}.hero{background:linear-gradient(135deg,#3f1329 0%,#7c2c54 48%,#c96f95 100%);border-radius:20px;padding:40px;margin:24px 0 8px;display:flex;gap:36px;flex-wrap:wrap;justify-content:space-between;color:#fff}.hero-main{flex:1 1 380px;min-width:280px}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .28);padding:6px 14px;border-radius:999px;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;font-weight:700;margin-bottom:22px}.hero-badge .dot{width:6px;height:6px;border-radius:50%;border:1.5px solid rgb(255 255 255 / .85);display:inline-block}.hero h1{font-size:clamp(24px,3.4vw,32px);line-height:1.18;font-weight:800;margin:0 0 16px;color:#fff}.hero h1 .accent{color:#f0a8c8}.hero-text{color:rgb(255 255 255 / .82);font-size:14.5px;max-width:460px;margin:0 0 26px}.hero-ctas{display:flex;gap:12px;flex-wrap:wrap}.btn-hero-primary{background:#fff;color:#16281c;font-weight:700;padding:12px 22px;border-radius:8px;text-decoration:none;font-size:14.5px}.btn-hero-primary:hover{background:#e9efe9}.btn-hero-secondary{background:#fff0;border:1px solid rgb(255 255 255 / .4);color:#fff;padding:12px 22px;border-radius:8px;text-decoration:none;font-size:14.5px;font-weight:600}.btn-hero-secondary:hover{border-color:rgb(255 255 255 / .7)}.hero-characteristics{flex:0 0 300px;background:rgb(255 255 255 / .07);border:1px solid rgb(255 255 255 / .18);border-radius:14px;padding:22px 24px;align-self:flex-start}.hero-characteristics h2{border:none;margin:0 0 16px;padding:0;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:rgb(255 255 255 / .6);font-weight:700}.char-item{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:9px 0;border-bottom:1px solid rgb(255 255 255 / .08)}.char-item:last-child{border-bottom:none;padding-bottom:0}.char-label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#fff}.char-label .ldot{width:6px;height:6px;border-radius:50%;background:#e888ac;flex-shrink:0}.char-value{font-size:12px;color:rgb(255 255 255 / .62);text-align:right;white-space:nowrap}.toc-nav{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);padding:16px 20px;margin:20px 0 8px;font-size:13px}.toc-nav strong{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:10px;font-weight:700}.toc-nav a{color:var(--charcoal);text-decoration:none;margin-right:14px;display:inline-block;margin-bottom:6px}.toc-nav a:hover{color:var(--accent-dark);text-decoration:underline}.img-placeholder{margin:32px 0;border:2px dashed #c9ccd3;border-radius:var(--radius);background:#fafafa;padding:30px 22px;text-align:center;color:var(--muted)}.img-placeholder .tag2{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#fff;background:var(--accent);padding:4px 10px;border-radius:4px;margin-bottom:10px}.img-placeholder .desc{font-size:14px;max-width:600px;margin:6px auto 0}.img-placeholder figcaption{font-size:13px;font-style:italic;color:var(--charcoal);margin-top:14px}.img-placeholder .meta{font-size:11.5px;color:#9aa1ac;margin-top:10px;font-family:ui-monospace,Consolas,monospace;line-height:1.6}.cta-band{background:var(--navy);border-radius:var(--radius);padding:32px 28px;margin:44px 0;color:#fff;text-align:center}.cta-band h3{color:#fff;font-size:20px;margin:0 0 8px}.cta-band p{color:#cbd3dd;font-size:14.5px;margin-bottom:20px}.btn{display:inline-block;background:var(--accent);color:#fff;text-decoration:none;font-weight:700;padding:12px 26px;border-radius:6px;font-size:15px}.btn:hover{background:var(--accent-dark)}.related{border-top:1px solid var(--border);padding:32px 0 16px}.related h4{font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:14px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.related-card{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 16px;background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);text-decoration:none;color:var(--navy);font-weight:600;font-size:13.5px;line-height:1.4;transition:border-color .15s ease,background .15s ease}.related-card::after{content:"→";color:var(--accent);font-weight:700;flex-shrink:0}.related-card:hover{border-color:var(--accent);background:#fff}footer.page-footer{padding:24px 0 60px;color:var(--muted);font-size:12.5px}@media (max-width:680px){.hero{padding:28px 22px}.hero-characteristics{flex-basis:100%}.related-grid{grid-template-columns:1fr}}