.detail-header .brand{margin-right:auto}.breadcrumb{max-width:1080px;margin:22px auto;padding:0 20px;color:var(--muted);font-size:12px}.breadcrumb a{color:inherit;text-decoration:none}.detail-main{max-width:1080px}.detail-hero{padding:58px;display:grid;grid-template-columns:1fr 300px;gap:70px;border:1px solid var(--line);border-radius:28px;background:#fff}.detail-hero h1{font-size:clamp(42px,5vw,64px)}.detail-hero .hero-description{margin-bottom:24px}.detail-price{font-size:42px;font-weight:800;letter-spacing:-.04em}.detail-price small{font-size:14px;color:var(--muted);font-weight:500}.detail-buy{padding:28px;display:flex;flex-direction:column;justify-content:space-between;border-radius:20px;background:var(--ink);color:#fff}.detail-buy .product-tags{margin-top:15px}.detail-buy .delivery{background:#dff7e8}.detail-buy .invoice{background:#dfe5ff}.detail-buy button{margin-top:28px;padding:14px;border:0;border-radius:10px;background:var(--blue);color:#fff;font-weight:700}.content-grid{padding:80px 0;display:grid;grid-template-columns:1fr 1fr;gap:18px}.content-card{padding:32px;border:1px solid var(--line);border-radius:20px;background:#fff}.content-card.wide{grid-column:1/3}.content-card h2{margin:0 0 16px;font-size:25px;letter-spacing:-.03em}.content-card p,.content-card li{color:var(--muted);font-size:14px;line-height:1.9}.content-card ul{margin:0;padding-left:20px}.steps{counter-reset:step;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.steps li{list-style:none;padding:18px;border-radius:13px;background:var(--paper)}.steps li:before{counter-increment:step;content:counter(step);display:block;margin-bottom:12px;color:var(--blue);font-family:Consolas,monospace;font-weight:700}.related-links{display:flex;flex-wrap:wrap;gap:10px}.related-links a{padding:10px 14px;border:1px solid var(--line);border-radius:10px;color:var(--ink);font-size:13px;text-decoration:none}.related-links a:hover{border-color:var(--blue);color:var(--blue)}.detail-faq{margin-bottom:90px;padding:40px;border:1px solid var(--line);border-radius:20px;background:#fff}.detail-faq h2{margin:0 0 24px;font-size:28px}@media(max-width:760px){.detail-hero{padding:35px 25px;grid-template-columns:1fr;gap:35px}.content-grid{grid-template-columns:1fr}.content-card.wide{grid-column:auto}.steps{grid-template-columns:1fr 1fr}.detail-faq{padding:28px 22px}}@media(max-width:440px){.steps{grid-template-columns:1fr}}
