:root{--policy-bg-main:#ffffff;--policy-bg-section:#f9fafb;--policy-bg-card:#ffffff;--policy-bg-hero:linear-gradient(135deg,#eff6ff,#e0f2fe);--policy-bg-badge:rgba(255,255,255,0.9);--policy-bg-nav:#ffffff;--policy-bg-info:rgba(37,99,235,0.1);--policy-bg-warning:rgba(245,158,11,0.1);--policy-bg-success:rgba(16,185,129,0.05);--policy-bg-error:rgba(239,68,68,0.05);--policy-bg-definition:#f9fafb;--policy-text-primary:#1e293b;--policy-text-secondary:#475569;--policy-text-tertiary:#64748b;--policy-text-muted:#94a3b8;--policy-text-white:#ffffff;--policy-border:#e2e8f0;--policy-border-light:#f3f4f6;--policy-border-info:rgba(37,99,235,0.2);--policy-border-warning:rgba(245,158,11,0.2);--policy-border-success:rgba(16,185,129,0.3);--policy-border-error:rgba(239,68,68,0.3);--policy-accent-primary:#2563eb;--policy-accent-secondary:#06b6d4;--policy-accent-success:#10b981;--policy-accent-warning:#f59e0b;--policy-accent-danger:#ef4444;--policy-gradient-primary:linear-gradient(90deg,#2563eb,#06b6d4);--policy-gradient-text:linear-gradient(90deg,#2563eb,#06b6d4);--policy-gradient-button:linear-gradient(135deg,#2563eb,#06b6d4);--policy-gradient-overlay:linear-gradient(90deg,#3b82f6,#06b6d4);--policy-gradient-orb:#3b82f6;--policy-shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--policy-shadow:0 4px 6px -1px rgba(0,0,0,0.1);--policy-shadow-md:0 10px 15px -3px rgba(0,0,0,0.1);--policy-shadow-table:0 4px 6px -1px rgba(0,0,0,0.1);--policy-transition:0.3s cubic-bezier(0.4,0,0.2,1);--policy-transition-fast:0.2s ease}.dark-mode:root,:root.dark-mode,html.dark-mode{--policy-bg-main:#0f172a;--policy-bg-section:#0f172a;--policy-bg-card:#1e293b;--policy-bg-hero:linear-gradient(135deg,#020617,#0f172a);--policy-bg-badge:rgba(30,41,59,0.8);--policy-bg-nav:#1e293b;--policy-bg-info:rgba(34,211,238,0.1);--policy-bg-warning:rgba(251,191,36,0.1);--policy-bg-success:rgba(34,197,94,0.1);--policy-bg-error:rgba(239,68,68,0.1);--policy-bg-definition:#0f172a;--policy-text-primary:#f1f5f9;--policy-text-secondary:#cbd5e1;--policy-text-tertiary:#94a3b8;--policy-text-muted:#64748b;--policy-text-white:#ffffff;--policy-border:#475569;--policy-border-light:#334155;--policy-border-info:rgba(34,211,238,0.2);--policy-border-warning:rgba(251,191,36,0.2);--policy-border-success:rgba(34,197,94,0.3);--policy-border-error:rgba(239,68,68,0.3);--policy-accent-primary:#22d3ee;--policy-accent-secondary:#60a5fa;--policy-accent-success:#22c55e;--policy-accent-warning:#fbbf24;--policy-accent-danger:#f87171;--policy-gradient-primary:linear-gradient(90deg,#60a5fa,#22d3ee);--policy-gradient-text:linear-gradient(90deg,#60a5fa,#22d3ee);--policy-gradient-button:linear-gradient(135deg,#60a5fa,#22d3ee);--policy-gradient-overlay:linear-gradient(90deg,#60a5fa,#22d3ee);--policy-gradient-orb:#60a5fa;--policy-shadow-sm:0 1px 2px 0 rgba(0,0,0,0.3);--policy-shadow:0 4px 6px -1px rgba(0,0,0,0.3);--policy-shadow-md:0 10px 15px -3px rgba(0,0,0,0.4);--policy-shadow-table:0 4px 6px -1px rgba(0,0,0,0.4)}.policy-hero{position:relative;min-height:60vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--policy-bg-hero);transition:background var(--policy-transition)}.hero-background{position:absolute;inset:0;opacity:.3;transition:opacity var(--policy-transition)}.gradient-overlay{inset:0;background:var(--policy-gradient-overlay);opacity:.2}.glow-orb,.gradient-overlay{position:absolute;transition:background var(--policy-transition)}.glow-orb{border-radius:50%;filter:blur(60px);opacity:.3;animation:pulse 3s ease-in-out infinite;background:var(--policy-gradient-orb)}.glow-orb-1{top:20%;left:20%}.glow-orb-1,.glow-orb-2{width:400px;height:400px}.glow-orb-2{bottom:20%;right:20%;background:var(--policy-accent-secondary);animation-delay:1s}.circuit-pattern{position:absolute;inset:0;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%233b82f6' fill-opacity='1'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");transition:opacity var(--policy-transition)}.hero-content{position:relative;z-index:10;text-align:center;max-width:800px;padding:2rem}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;background:var(--policy-bg-badge);backdrop-filter:blur(12px);padding:.75rem 1.5rem;border-radius:9999px;font-weight:600;color:var(--policy-accent-primary);margin-bottom:1.5rem;box-shadow:var(--policy-shadow);transition:all var(--policy-transition)}.hero-title{font-size:clamp(2rem,5vw,3rem);font-weight:800;color:var(--policy-text-primary);margin-bottom:1rem;line-height:1.2;transition:color var(--policy-transition)}.gradient-text{background:var(--policy-gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:1.25rem;color:var(--policy-text-secondary);margin-bottom:.5rem}.hero-subtitle,.last-updated{transition:color var(--policy-transition)}.last-updated{font-size:.875rem;color:var(--policy-text-tertiary);font-weight:500}.quick-links-section{padding:3rem 1.5rem;background:var(--policy-bg-section);transition:background var(--policy-transition)}.quick-links-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;max-width:1400px;margin:0 auto}.quick-link-card{background:var(--policy-bg-card);padding:2rem;border-radius:1rem;text-align:center;cursor:pointer;transition:all var(--policy-transition);border:2px solid var(--policy-border)}.quick-link-card:hover{transform:translateY(-4px);box-shadow:var(--policy-shadow-md);border-color:var(--policy-accent-primary)}.quick-link-icon{font-size:2.5rem;margin-bottom:1rem}.quick-link-title{font-size:1.125rem;font-weight:700;color:var(--policy-text-primary);margin-bottom:.5rem}.quick-link-desc,.quick-link-title{transition:color var(--policy-transition)}.quick-link-desc{font-size:.875rem;color:var(--policy-text-tertiary)}.policy-content{padding:4rem 1.5rem}.content-layout{display:grid;grid-template-columns:250px 1fr;gap:3rem;max-width:1400px;margin:0 auto}@media (max-width:1024px){.content-layout{grid-template-columns:1fr}.sidebar-nav{display:none}}.sidebar-nav{position:relative}.nav-sticky{position:sticky;top:100px;background:var(--policy-bg-card);padding:1.5rem;border-radius:1rem;border:2px solid var(--policy-border);transition:all var(--policy-transition)}.nav-title{font-size:1rem;font-weight:700;color:var(--policy-text-primary);margin-bottom:1rem;transition:color var(--policy-transition)}.nav-links{display:flex;flex-direction:column;gap:.5rem}.nav-link{text-align:left;padding:.75rem 1rem;color:var(--policy-text-tertiary);font-size:.875rem;font-weight:500;border-radius:.5rem;transition:all var(--policy-transition-fast);background:none;border:none;cursor:pointer;font-family:inherit}.nav-link:hover{background:var(--policy-bg-info);color:var(--policy-accent-primary)}.policy-section{margin-bottom:4rem;scroll-margin-top:100px}.section-icon{font-size:3rem;margin-bottom:1rem}.section-title{font-size:clamp(1.5rem,4vw,2rem);font-weight:800;color:var(--policy-text-primary);margin-bottom:1.5rem}.section-content,.section-title{transition:color var(--policy-transition)}.section-content{color:var(--policy-text-secondary);line-height:1.8}.section-content p{margin-bottom:1.5rem}.section-content h3{font-size:1.5rem;margin:2rem 0 1rem}.section-content h3,.section-content h4{font-weight:700;color:var(--policy-text-primary);transition:color var(--policy-transition)}.section-content h4{font-size:1.25rem;margin:1.5rem 0 1rem}.section-content ul{list-style:disc;padding-left:2rem;margin-bottom:1.5rem}.section-content li{margin-bottom:.5rem;color:var(--policy-text-secondary);transition:color var(--policy-transition)}.disclaimer-box,.info-box,.liability-box,.warning-box{display:flex;gap:1rem;padding:1.5rem;border-radius:.75rem;margin:1.5rem 0;transition:all var(--policy-transition)}.info-box{background:var(--policy-bg-info);border:1px solid var(--policy-border-info)}.liability-box,.warning-box{background:var(--policy-bg-warning);border:1px solid var(--policy-border-warning)}.disclaimer-box{background:var(--policy-bg-error);border:2px solid var(--policy-border-error);padding:2rem}.info-box-icon,.warning-icon{font-size:1.5rem;flex-shrink:0}.conditions-grid,.contact-grid,.international-info,.ip-sections,.pricing-info,.prohibited-activities,.refund-tiers,.related-links-grid,.responsibility-grid,.restrictions-grid,.services-grid,.shipping-conditions,.shipping-features,.tracking-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin:2rem 0}.condition-card,.contact-card,.feature-box,.info-item,.ip-card,.pricing-card,.prohibited-category,.related-link-card,.responsibility-item,.restriction-card,.service-card,.shipping-card,.tier-card,.tracking-card{padding:1.5rem;border-radius:1rem;border:2px solid var(--policy-border);background:var(--policy-bg-card);transition:all var(--policy-transition)}.condition-card.success,.restriction-card.allowed,.tier-full{background:var(--policy-bg-success);border-color:var(--policy-border-success)}.condition-card.error,.restriction-card.restricted,.tier-none{background:var(--policy-bg-error);border-color:var(--policy-border-error)}.tier-partial{background:var(--policy-bg-warning);border-color:var(--policy-border-warning)}.prohibited-category{background:var(--policy-bg-error);border-color:var(--policy-border-error)}.contact-card:hover,.related-link-card:hover{transform:translateY(-4px);box-shadow:var(--policy-shadow-md);border-color:var(--policy-accent-primary)}.condition-icon,.feature-icon,.resp-icon,.restriction-icon,.service-icon,.tier-icon,.tracking-icon{font-size:2.5rem;margin-bottom:1rem}.dispute-steps,.processing-timeline,.refund-timeline,.resolution-steps,.tracking-steps{margin:2rem 0;padding:1.5rem;background:var(--policy-bg-section);border-radius:1rem;transition:background var(--policy-transition)}.timeline-item,.timeline-step{display:flex;gap:1rem;border-left:2px solid var(--policy-accent-primary);position:relative;padding:1rem 0 1rem 2rem;margin-left:.5rem;transition:border-color var(--policy-transition)}.timeline-dot{position:absolute;left:-6px;top:1.5rem;width:10px;height:10px;background:var(--policy-accent-primary);border-radius:50%;transition:background var(--policy-transition)}.tier-header{margin-bottom:1rem;text-align:center}.tier-percentage{font-size:1.75rem;font-weight:800}.tier-condition,.tier-percentage{color:var(--policy-text-primary);transition:color var(--policy-transition)}.tier-condition{font-weight:600;margin-bottom:1rem}.tier-details{font-size:.875rem;color:var(--policy-text-tertiary);transition:color var(--policy-transition)}.project-stages{display:grid;gap:1rem;margin:2rem 0}.stage-card,.step-box{display:flex;gap:1.5rem;padding:1.5rem;background:var(--policy-bg-card);border-radius:1rem;border:2px solid var(--policy-border);transition:all var(--policy-transition)}.stage-number,.step-number{width:3rem;height:3rem;background:var(--policy-gradient-button);color:var(--policy-text-white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:800;flex-shrink:0}.stage-refund{font-weight:700;color:var(--policy-accent-primary);margin:.5rem 0;transition:color var(--policy-transition)}.process-steps{display:grid;gap:2rem;margin:2rem 0}.dispute-step,.process-step{display:flex;gap:1.5rem;align-items:flex-start}.step-note{font-size:.875rem;color:var(--policy-text-tertiary);font-style:italic;margin-top:.5rem;transition:color var(--policy-transition)}.step-icon{font-size:2rem;flex-shrink:0}.definitions-list,.non-refundable-list,.product-restrictions,.restriction-item{display:grid;gap:1rem;margin:2rem 0}.definition-item,.non-refundable-item,.step-item{display:flex;gap:1rem;padding:1.5rem;background:var(--policy-bg-section);border-radius:1rem;border:2px solid var(--policy-border);transition:all var(--policy-transition)}.definition-item,.step-item{border-left:4px solid var(--policy-accent-primary);padding:1rem;border-radius:.5rem}.restriction-item{background:var(--policy-bg-warning);border:1px solid var(--policy-border-warning);border-radius:.75rem;padding:1rem}.item-icon{font-size:2rem;flex-shrink:0}.address-box{padding:1.5rem;background:var(--policy-bg-section);border-radius:.75rem;border:2px solid var(--policy-border);line-height:1.8;margin:1rem 0;transition:all var(--policy-transition)}.contact-card{text-align:center;padding:2rem}.contact-icon{font-size:2.5rem;margin-bottom:1rem}.contact-card a{display:block;color:var(--policy-accent-primary);font-weight:700;text-decoration:none;margin:.5rem 0;transition:color var(--policy-transition)}.contact-card a:hover{text-decoration:underline}.contact-time{font-size:.875rem;color:var(--policy-text-tertiary);margin-top:.5rem;transition:color var(--policy-transition)}.shipping-rates-table{overflow-x:auto;margin:2rem 0;border-radius:1rem;box-shadow:var(--policy-shadow-table)}.shipping-rates-table table{width:100%;border-collapse:collapse;background:var(--policy-bg-card);transition:background var(--policy-transition)}.shipping-rates-table th{background:var(--policy-gradient-button);color:var(--policy-text-white);padding:1rem;text-align:left;font-weight:700}.shipping-rates-table td{padding:1rem;border-bottom:1px solid var(--policy-border);color:var(--policy-text-secondary);transition:all var(--policy-transition)}.highlight-row{background:var(--policy-bg-success)}.free-tag{color:var(--policy-accent-success);font-weight:800}.shipping-methods-grid{display:grid;gap:1.5rem;margin:2rem 0}.method-card{background:var(--policy-bg-card);padding:2rem;border-radius:1rem;border:2px solid var(--policy-border);transition:all var(--policy-transition)}.method-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:2px solid var(--policy-border);transition:border-color var(--policy-transition)}.method-tag{padding:.375rem .75rem;background:var(--policy-bg-info);color:var(--policy-accent-primary);border-radius:9999px;font-size:.75rem;font-weight:700;transition:all var(--policy-transition)}.method-tag.express{background:var(--policy-bg-warning);color:var(--policy-accent-warning)}.method-tag.pickup{background:var(--policy-bg-success);color:var(--policy-accent-success)}.delivery-map{display:grid;gap:1.5rem;margin:2rem 0}.location-group{padding:1.5rem;background:var(--policy-bg-card);border-radius:1rem;border:2px solid var(--policy-border);transition:all var(--policy-transition)}.location-group.remote{border-color:var(--policy-accent-warning);background:var(--policy-bg-warning)}.delivery-time{font-size:1.5rem;font-weight:800;color:var(--policy-accent-primary);margin:.5rem 0}.delivery-time,.location-examples{transition:color var(--policy-transition)}.location-examples{font-size:.875rem;color:var(--policy-text-tertiary);margin-top:.5rem}.related-links-section{padding:4rem 1.5rem;background:var(--policy-bg-section);transition:background var(--policy-transition)}.related-link-card{text-decoration:none;display:block;text-align:center;padding:2rem}.related-icon{font-size:3rem;margin-bottom:1rem}.related-link-card h3{font-size:1.25rem;font-weight:700;color:var(--policy-text-primary);margin-bottom:.5rem;transition:color var(--policy-transition)}.related-link-card p{color:var(--policy-text-tertiary);font-size:.875rem;transition:color var(--policy-transition)}@keyframes pulse{0%,to{opacity:.3}50%{opacity:.5}}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}@media (max-width:768px){.hero-title{font-size:2rem}.section-title{font-size:1.5rem}.conditions-grid,.contact-grid,.refund-tiers,.related-links-grid,.shipping-conditions{grid-template-columns:1fr}.content-layout{padding:0 1rem}.policy-content,.quick-links-section,.related-links-section{padding:2rem 1rem}}:focus-visible{outline:3px solid var(--policy-accent-primary);outline-offset:2px;border-radius:4px}@media print{.quick-links-section,.related-links-section,.sidebar-nav{display:none}.policy-section{break-inside:avoid}.policy-hero{min-height:30vh}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}.contact-card,.quick-link-card,.related-link-card{transform:translateZ(0);backface-visibility:hidden;perspective:1000px}*{transition:background-color var(--policy-transition),color var(--policy-transition),border-color var(--policy-transition)}