POLICY PAGE TEMPLATE ============================================================ */ .policy-hero{padding:var(--space-4xl) 0 var(--space-3xl);position:relative;color:var(--color-bg-white);overflow:hidden}.policy-hero-inner{position:relative;z-index:2}.policy-hero-title{color:var(--color-bg-white);font-size:2.5rem;margin-bottom:var(--space-sm)}.policy-hero-desc{color:#fffc;font-size:1.125rem;max-width:600px;margin:0 auto}.policy-breadcrumb{padding:var(--space-md) var(--space-lg);font-size:.875rem;color:var(--color-text-muted)}.policy-breadcrumb a{color:var(--color-primary);font-weight:500}.policy-main{padding-bottom:var(--space-4xl)}.policy-grid{display:grid;grid-template-columns:280px 1fr;gap:var(--space-3xl);align-items:start}@media(max-width:900px){.policy-grid{grid-template-columns:1fr;gap:var(--space-xl)}}.policy-toc-wrapper{position:sticky;top:calc(var(--header-height) + var(--space-xl));background:var(--color-bg-light);border:1px solid var(--color-bone);border-radius:var(--border-radius);padding:var(--space-lg)}.policy-toc-title{font-size:1.125rem;margin-bottom:var(--space-md);padding-bottom:var(--space-sm);border-bottom:2px solid var(--color-bone);color:var(--color-primary)}.toc-list{list-style:none;padding:0;margin:0}.toc-list li{margin-bottom:var(--space-sm)}.toc-list a{color:var(--color-text-muted);font-size:.9rem;display:block;line-height:1.4;transition:color .2s ease}.toc-list a:hover{color:var(--color-cta)}.toc-h3 a{padding-left:var(--space-md);font-size:.85rem;position:relative}.toc-h3 a:before{content:"-";position:absolute;left:0;color:var(--color-bone)}.policy-article-body h2{font-size:1.75rem;margin-top:var(--space-2xl);margin-bottom:var(--space-md);padding-bottom:var(--space-xs);border-bottom:1px solid var(--color-bone);scroll-margin-top:calc(var(--header-height) + var(--space-md))}.policy-article-body h2:first-child{margin-top:0}.policy-article-body h3{font-size:1.25rem;margin-top:var(--space-xl);margin-bottom:var(--space-sm);color:var(--color-secondary);scroll-margin-top:calc(var(--header-height) + var(--space-md))}.policy-article-body p,.policy-article-body ul,.policy-article-body ol{margin-bottom:var(--space-md);font-size:1.05rem;line-height:1.8}.policy-article-body ul,.policy-article-body ol{padding-left:var(--space-xl)}.policy-article-body li{margin-bottom:var(--space-xs)}.policy-article-body strong{color:var(--color-primary)}.policy-commitments .card{transition:transform .3s ease,box-shadow .3s ease}.policy-commitments .card:hover{transform:translateY(-5px);box-shadow:var(--shadow-xl)}.warranty-hero{background:linear-gradient(135deg,var(--color-primary, #2d3a6e) 0%,#1a2452 100%);color:#fff;padding:var(--space-4xl, 80px) var(--space-xl, 24px) var(--space-3xl, 60px);text-align:center;position:relative;overflow:hidden}.warranty-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg width="60" height="60" xmlns="http://www.w3.org/2000/svg"><circle cx="30" cy="30" r="1.5" fill="rgba(255,255,255,0.06)"/></svg>') repeat;pointer-events:none}.warranty-hero__inner{max-width:800px;margin:0 auto;position:relative;z-index:1}.warranty-hero__badge{display:inline-flex;align-items:center;gap:8px;background:#ffffff1f;padding:8px 20px;border-radius:100px;font-size:14px;font-weight:600;color:#fffffff2;margin-bottom:var(--space-lg, 24px);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15)}.warranty-hero__title{font-size:clamp(2rem,5vw,2.75rem);font-weight:800;color:#fff;margin-bottom:var(--space-sm, 12px);letter-spacing:-.02em;line-height:1.2}.warranty-hero__tagline{font-size:clamp(1rem,2.5vw,1.25rem);color:var(--color-cta, #f27131);font-weight:700;margin-bottom:var(--space-md, 16px)}.warranty-hero__desc{font-size:1.0625rem;color:#fffc;line-height:1.7;max-width:640px;margin:0 auto var(--space-xl, 32px)}.hero-stats{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.hero-stat{background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:16px 24px;min-width:160px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-stat__number{font-size:1.5rem;font-weight:800;color:#fff;display:block}.hero-stat__label{font-size:.8125rem;color:#ffffffb3;margin-top:4px;display:block}.warranty-commitments{padding:var(--space-3xl, 60px) var(--space-xl, 24px);background:var(--color-bg-white, #fff)}.warranty-commitments .container{max-width:var(--max-width, 1200px);margin:0 auto}.warranty-commit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.warranty-commit-card{background:var(--color-bg-section, #f8f9fb);border-radius:16px;padding:28px 22px;text-align:center;border:1px solid rgba(0,0,0,.04);transition:transform .3s ease,box-shadow .3s ease}.warranty-commit-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000014}.warranty-commit-card.diamond-card{background:linear-gradient(135deg,#f0f4ff,#e8eeff);border:1px solid rgba(99,102,241,.15)}.warranty-commit-icon{width:56px;height:56px;margin:0 auto 16px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:26px}.warranty-commit-icon.genuine{background:linear-gradient(135deg,#e8f5e9,#c8e6c9);color:#2e7d32}.warranty-commit-icon.extended{background:linear-gradient(135deg,#fff3e0,#ffe0b2);color:#e65100}.warranty-commit-icon.diamond{background:linear-gradient(135deg,#e8eaf6,#c5cae9);color:#283593}.warranty-commit-icon.expert{background:linear-gradient(135deg,#e3f2fd,#bbdefb);color:#1565c0}.warranty-commit-card h3{font-size:1rem;font-weight:700;color:var(--color-primary, #2d3a6e);margin-bottom:8px}.warranty-commit-card p{font-size:.875rem;color:var(--color-text-muted, #64748b);line-height:1.6;margin:0}.warranty-section{padding:var(--space-3xl, 60px) var(--space-xl, 24px)}.warranty-section.alt-bg{background:var(--color-bg-section, #f8f9fb)}.warranty-section .container{max-width:var(--max-width, 1200px);margin:0 auto}.warranty-section-header{text-align:center;margin-bottom:var(--space-2xl, 40px)}.warranty-section-label{display:inline-block;font-size:13px;font-weight:600;color:var(--color-cta, #f27131);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.warranty-section-title{font-size:clamp(1.5rem,3.5vw,2rem);font-weight:700;color:var(--color-primary, #2d3a6e);margin:0}.warranty-section-subtitle{font-size:1rem;color:var(--color-text-muted, #64748b);margin-top:8px;max-width:600px;margin-left:auto;margin-right:auto}.warranty-table-wrap{overflow-x:auto;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 2px 12px #0000000a}.warranty-table{width:100%;border-collapse:collapse;font-size:.9375rem;background:#fff}.warranty-table thead th{background:var(--color-primary, #2d3a6e);color:#fff;padding:14px 16px;text-align:left;font-weight:600;font-size:.8125rem;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.warranty-table thead th.col-ane{background:linear-gradient(135deg,#e65100,#f27131)}.warranty-table tbody tr{border-bottom:1px solid #f0f2f5;transition:background .2s}.warranty-table tbody tr:hover{background:#f8fafc}.warranty-table tbody tr:last-child{border-bottom:none}.warranty-table td{padding:14px 16px;vertical-align:top;color:var(--color-text, #2d3a6e);line-height:1.6}.warranty-table td:first-child{font-weight:600}.warranty-table .brand-tag{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px;margin-left:6px;vertical-align:middle}.brand-morita{background:#e8eaf6;color:#283593}.brand-mectron{background:#e0f2f1;color:#00695c}.warranty-period{font-weight:700;white-space:nowrap}.warranty-period.standard{color:var(--color-text-muted, #64748b)}.warranty-period.extended{color:var(--color-cta, #f27131)}.warranty-badge-ext{display:inline-block;background:linear-gradient(135deg,#fff3e0,#ffe0b2);color:#e65100;font-size:11px;font-weight:700;padding:2px 8px;border-radius:4px;margin-left:6px}.warranty-note{font-size:.8125rem;color:var(--color-text-muted, #64748b);display:block;margin-top:4px}.diamond-warranty{padding:var(--space-3xl, 60px) var(--space-xl, 24px);background:linear-gradient(135deg,#1a1f4e,#2d3a6e,#3f4f8f);position:relative;overflow:hidden}.diamond-warranty:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 40%,rgba(99,102,241,.12) 0%,transparent 50%),radial-gradient(circle at 70% 60%,rgba(242,113,49,.08) 0%,transparent 50%);pointer-events:none;animation:diamondShimmer 8s ease-in-out infinite alternate}@keyframes diamondShimmer{0%{transform:translate(0)}to{transform:translate(2%,1%)}}.diamond-inner{max-width:var(--max-width, 1200px);margin:0 auto;position:relative;z-index:1}.diamond-header{text-align:center;margin-bottom:var(--space-2xl, 40px)}.diamond-badge{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#6366f14d,#8b5cf64d);border:1px solid rgba(139,92,246,.3);padding:8px 20px;border-radius:100px;font-size:13px;font-weight:700;color:#c4b5fd;text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px}.diamond-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;color:#fff;margin:0 0 12px;letter-spacing:-.02em}.diamond-title .highlight{color:var(--color-cta, #f27131)}.diamond-desc{font-size:1.0625rem;color:#ffffffbf;max-width:700px;margin:0 auto;line-height:1.8}.diamond-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:var(--space-xl, 32px)}.diamond-benefit{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:28px 24px;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .3s,border-color .3s}.diamond-benefit:hover{transform:translateY(-4px);border-color:#8b5cf666}.diamond-benefit-icon{font-size:2rem;margin-bottom:12px}.diamond-benefit h4{font-size:1rem;font-weight:700;color:#fff;margin-bottom:8px}.diamond-benefit p{font-size:.875rem;color:#ffffffa6;line-height:1.6;margin:0}.diamond-eligible{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:24px;text-align:center}.diamond-eligible h4{font-size:.875rem;font-weight:600;color:#fff9;text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px}.diamond-eligible-list{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.diamond-eligible-tag{background:#ffffff1a;border:1px solid rgba(255,255,255,.12);color:#ffffffd9;padding:6px 16px;border-radius:8px;font-size:.8125rem;font-weight:500}.warranty-conditions-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.warranty-cond-block h3{display:flex;align-items:center;gap:10px;font-size:1.125rem;font-weight:700;color:var(--color-primary, #2d3a6e);margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid}.warranty-cond-block.accepted h3{border-color:#43a047}.warranty-cond-block.excluded h3{border-color:#e53935}.warranty-cond-list{list-style:none;padding:0;margin:0}.warranty-cond-list li{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-bottom:1px solid #f0f2f5;font-size:.9375rem;line-height:1.6;color:var(--color-text, #2d3a6e)}.warranty-cond-list li:last-child{border-bottom:none}.warranty-cond-list li .cond-icon{flex-shrink:0;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;margin-top:2px}.accepted .cond-icon{background:#e8f5e9;color:#2e7d32}.excluded .cond-icon{background:#ffebee;color:#c62828}.warranty-process{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;counter-reset:step}.warranty-step{position:relative;background:#fff;border-radius:16px;padding:32px 24px;text-align:center;border:1px solid #e8eaf0;box-shadow:0 2px 8px #00000008;transition:transform .3s ease,box-shadow .3s ease}.warranty-step:hover{transform:translateY(-3px);box-shadow:0 8px 24px #00000014}.warranty-step:before{counter-increment:step;content:counter(step);position:absolute;top:-14px;left:50%;transform:translate(-50%);width:28px;height:28px;background:var(--color-cta, #f27131);color:#fff;border-radius:50%;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center}.warranty-step-icon{font-size:2rem;margin-bottom:14px}.warranty-step h4{font-size:1rem;font-weight:700;color:var(--color-primary, #2d3a6e);margin-bottom:8px}.warranty-step p{font-size:.875rem;color:var(--color-text-muted, #64748b);line-height:1.6;margin:0}.warranty-notes{background:linear-gradient(135deg,#fff8e1,#fffde7);border-left:4px solid #ffa000;border-radius:0 12px 12px 0;padding:24px 28px;margin-top:var(--space-2xl, 40px)}.warranty-notes h3{font-size:1rem;font-weight:700;color:#e65100;margin-bottom:12px;display:flex;align-items:center;gap:8px}.warranty-notes ul{list-style:none;padding:0;margin:0}.warranty-notes ul li{padding:6px 0;font-size:.9375rem;line-height:1.6;color:#5d4037;display:flex;align-items:flex-start;gap:8px}.warranty-notes ul li:before{content:"⚠️";flex-shrink:0;font-size:14px}.warranty-cta{background:linear-gradient(135deg,var(--color-primary, #2d3a6e),var(--color-secondary, #4a5ba6));padding:var(--space-3xl, 60px) var(--space-xl, 24px);text-align:center;color:#fff}.warranty-cta__inner{max-width:600px;margin:0 auto}.warranty-cta__title{font-size:1.75rem;font-weight:700;margin-bottom:var(--space-sm, 12px);color:#fff}.warranty-cta__desc{font-size:1.0625rem;color:#fffc;margin-bottom:var(--space-xl, 32px);line-height:1.7}.warranty-cta__buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.warranty-cta__buttons .btn-cta-primary{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;background:var(--color-cta, #f27131);color:#fff;border-radius:8px;font-weight:700;font-size:1rem;text-decoration:none;transition:all .3s;border:2px solid transparent}.warranty-cta__buttons .btn-cta-primary:hover{background:#e05e1f;transform:translateY(-2px);box-shadow:0 8px 24px #f2713159}.warranty-cta__buttons .btn-cta-secondary{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;background:transparent;color:#fff;border-radius:8px;font-weight:600;font-size:1rem;text-decoration:none;transition:all .3s;border:2px solid rgba(255,255,255,.4)}.warranty-cta__buttons .btn-cta-secondary:hover{border-color:#fff;background:#ffffff1a}@media(max-width:1024px){.warranty-commit-grid{grid-template-columns:repeat(2,1fr);gap:16px}.warranty-process{grid-template-columns:repeat(2,1fr);gap:20px}.diamond-benefits{grid-template-columns:1fr;gap:16px}}@media(max-width:768px){.warranty-hero{padding:var(--space-2xl, 40px) var(--space-md, 16px) var(--space-xl, 32px)}.warranty-hero__title{font-size:1.5rem}.hero-stats{gap:12px}.hero-stat{min-width:130px;padding:12px 16px}.hero-stat__number{font-size:1.25rem}.warranty-commitments,.warranty-section,.diamond-warranty{padding:var(--space-xl, 32px) var(--space-md, 16px)}.warranty-commit-grid{grid-template-columns:1fr}.warranty-conditions-grid{grid-template-columns:1fr;gap:24px}.warranty-process{grid-template-columns:1fr;gap:16px}.warranty-table{font-size:.8125rem}.warranty-table thead th,.warranty-table td{padding:12px 10px}.warranty-cta{padding:var(--space-xl, 32px) var(--space-md, 16px)}.warranty-cta__title{font-size:1.375rem}.warranty-cta__buttons{flex-direction:column;align-items:stretch}.warranty-cta__buttons a{justify-content:center}}@media(max-width:480px){.warranty-commit-card,.warranty-step{padding:24px 18px}.hero-stat{min-width:100%}}
