:root{--bg: #f4efe6;--surface: rgba(255, 250, 241, .88);--surface-strong: #fff8ed;--text: #18222c;--muted: #5d6b78;--line: rgba(24, 34, 44, .08);--accent: #ef6a2e;--accent-2: #005f73;--shadow: 0 18px 50px rgba(22, 37, 51, .08)}*{box-sizing:border-box}html{font-family:Georgia,Times New Roman,serif;color:var(--text);background:radial-gradient(circle at top left,rgba(239,106,46,.14),transparent 26%),radial-gradient(circle at top right,rgba(0,95,115,.16),transparent 22%),linear-gradient(180deg,#fffdf8 0%,var(--bg) 100%)}body{margin:0;min-height:100vh}a{color:inherit;text-decoration:none}.page-shell{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:24px 0 72px}.language-nav{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:28px}.language-nav a{padding:10px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffff85;color:var(--muted)}.language-nav a.is-active{background:var(--accent-2);color:#fff;border-color:transparent}.hero,.content-card,.metric-card,.article-shell,.checkout-mock{border:1px solid var(--line);box-shadow:var(--shadow);background:var(--surface);backdrop-filter:blur(14px)}.hero{border-radius:32px;padding:42px}.eyebrow{margin:0 0 10px;color:var(--accent);font-size:.8rem;text-transform:uppercase;letter-spacing:.14em}h1,h2,h3{margin:0;line-height:1.05}h1{font-size:clamp(2.6rem,6vw,5.4rem);max-width:11ch}h2{font-size:clamp(1.7rem,3vw,2.6rem)}h3{font-size:1.35rem}.hero-copy,.section-head p,.content-card p,.article-body p,.checkout-note{color:var(--muted);line-height:1.65}.hero-actions,.chip-row,.checkout-actions{display:flex;gap:12px;flex-wrap:wrap}.button,.checkout-actions button{border:0;cursor:pointer;border-radius:999px;padding:13px 18px;background:linear-gradient(135deg,var(--accent),#f4a261);color:#fff;font:inherit;box-shadow:0 12px 24px #ef6a2e33}.button.ghost{background:transparent;color:var(--text);border:1px solid var(--line);box-shadow:none}.checkout-actions a{text-decoration:none}.metric-grid,.card-grid,.two-column,.product-hero{display:grid;gap:18px}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:24px 0 40px}.metric-card,.content-card{border-radius:24px;padding:24px}.card-media,.hero-media,.article-media{width:100%;display:block;object-fit:cover;border-radius:18px;margin-bottom:16px;background:#0000000a}.card-media{aspect-ratio:4 / 3}.hero-media{max-width:340px;aspect-ratio:1 / 1}.article-media{aspect-ratio:16 / 8}.metric-card strong{display:block;font-size:2rem}.content-section{margin-top:36px}.section-head{margin-bottom:18px}.card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.text-link{color:var(--accent-2);font-weight:700}.inline-meta,.product-meta,.checkout-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.inline-meta dt,.product-meta dt,.checkout-grid dt{font-size:.82rem;color:var(--muted)}.inline-meta dd,.product-meta dd,.checkout-grid dd{margin:4px 0 0;font-weight:700}.chip{display:inline-flex;padding:8px 12px;border-radius:999px;background:#005f7317;color:var(--accent-2);font-size:.85rem;font-weight:700}.product-hero{grid-template-columns:1.3fr 1fr;align-items:start}.product-copy{padding:12px 0}.checkout-mock{border-radius:28px;padding:24px}.checkout-status{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.checkout-status span{padding:8px 12px;border-radius:999px;border:1px solid var(--line);color:var(--muted)}.checkout-status span.is-current{background:var(--accent-2);color:#fff;border-color:transparent}.faq-item+.faq-item{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.link-list,.detail-list{display:grid;gap:14px}.link-card,.related-card{display:block;text-decoration:none}.link-card{padding:16px 18px;border-radius:18px;border:1px solid var(--line);background:#ffffff8c}.link-card strong{display:block;margin-bottom:6px}.link-card span,.related-card p{color:var(--muted);word-break:break-word}.detail-list div{padding:14px 0;border-top:1px solid var(--line)}.detail-list div:first-child{border-top:0;padding-top:0}.detail-list dt{color:var(--muted);font-size:.9rem}.detail-list dd{margin:6px 0 0;font-weight:700}.article-shell{border-radius:28px;padding:32px;max-width:820px}.article-body{margin-top:20px}.date-line,.meta-block{color:var(--muted);font-size:.95rem}@media(max-width:880px){.product-hero,.two-column,.inline-meta,.product-meta,.checkout-grid{grid-template-columns:1fr}.hero,.content-card,.metric-card,.article-shell,.checkout-mock{padding:22px}.page-shell{width:min(100% - 20px,1180px)}}
