.policy-content-area{max-width:960px;margin:0 auto;padding:0 16px 64px}@media(min-width:640px){.policy-content-area{padding:0 24px 64px}}@media(min-width:1024px){.policy-content-area{padding:0 32px 64px}}.policy-section{margin-bottom:64px}.policy-card{background:var(--bg-secondary, #ffffff);border:1px solid var(--border-color, #e5e5e5);border-radius:8px;box-shadow:var(--shadow-light, 0 1px 3px rgba(0, 0, 0, .06));padding:32px}@media(min-width:640px){.policy-card{padding:40px}}.policy-title{font-size:1.875rem;font-weight:300;color:var(--text-primary, #1a1a1a);margin-bottom:24px;display:flex;align-items:center}.policy-title-icon{width:32px;height:32px;background:var(--accent-secondary, rgba(168, 127, 110, .15));border-radius:8px;display:flex;align-items:center;justify-content:center;margin-right:16px;flex-shrink:0}.policy-title-icon svg{width:16px;height:16px;color:var(--accent-primary, #A87F6E)}.policy-date{color:var(--text-muted, #6a6a6a);margin-bottom:24px;font-weight:300}.policy-content>*+*{margin-top:24px}.policy-content h3{font-size:1.25rem;font-weight:500;color:var(--text-primary, #1a1a1a);margin-bottom:12px}.policy-content h4{font-size:1.125rem;font-weight:500;color:var(--text-primary, #1a1a1a);margin-bottom:8px}.policy-text{color:var(--text-secondary, #3a3a3a);font-weight:300;line-height:1.7}.policy-text+.policy-text{margin-top:12px}.policy-text+.callout{margin-top:16px}.policy-list{list-style:disc inside;color:var(--text-secondary, #3a3a3a);font-weight:300;line-height:1.7}.policy-list li+li{margin-top:8px}.policy-list-tight li+li{margin-top:4px}.policy-subsections>*+*{margin-top:16px}.policy-spaced>*+*{margin-top:12px}.callout{padding:16px;border-radius:4px;border-left:4px solid;margin-bottom:24px;font-size:14px;font-weight:500}.callout-warning{background:var(--callout-warning-bg, #fffbeb);border-color:var(--warning-text, #f59e0b);color:var(--callout-warning-text, #92400e)}.callout-info{background:var(--callout-info-bg, #eff6ff);border-color:var(--callout-info-border, #3b82f6);color:var(--callout-info-text, #1e40af)}.callout-danger{background:var(--callout-danger-bg, #fef2f2);border-color:var(--error-text, #ef4444);color:var(--callout-danger-text, #991b1b)}.callout-success{background:var(--callout-success-bg, #f0fdf4);border-color:var(--success-text, #22c55e);color:var(--callout-success-text, #166534)}.callout-caution{background:var(--callout-caution-bg, #fff7ed);border-color:var(--callout-caution-border, #f97316);color:var(--callout-caution-text, #9a3412)}.callout-notice{background:var(--callout-notice-bg, #fefce8);border-color:var(--callout-notice-border, #eab308);color:var(--callout-notice-text, #854d0e)}.callout-highlight{background:var(--callout-highlight-bg, #faf5ff);border-color:var(--callout-highlight-border, #a855f7);color:var(--callout-highlight-text, #6b21a8)}.callout-bordered{border-left:none;border:1px solid;padding:12px;border-radius:4px;font-size:14px}.callout-bordered.callout-warning{border-color:var(--callout-warning-border-light, #fde68a)}.callout-bordered.callout-danger{border-color:var(--callout-danger-border-light, #fecaca)}.callout-bordered.callout-neutral{background:var(--bg-tertiary, #f8f8f8);border-color:var(--border-color, #e5e5e5);color:var(--text-primary, #1a1a1a)}[data-theme=dark] .callout-warning{background:#f59e0b1a;color:#fbbf24;border-color:#fbbf24}[data-theme=dark] .callout-info{background:#3b82f61a;color:#60a5fa;border-color:#60a5fa}[data-theme=dark] .callout-danger{background:#ef44441a;color:#f87171;border-color:#f87171}[data-theme=dark] .callout-success{background:#22c55e1a;color:#4ade80;border-color:#4ade80}[data-theme=dark] .callout-caution{background:#f973161a;color:#fb923c;border-color:#fb923c}[data-theme=dark] .callout-notice{background:#eab3081a;color:#facc15;border-color:#facc15}[data-theme=dark] .callout-highlight{background:#a855f71a;color:#c084fc;border-color:#c084fc}[data-theme=dark] .callout-bordered.callout-warning{border-color:#f59e0b4d}[data-theme=dark] .callout-bordered.callout-danger{border-color:#ef44444d}[data-theme=dark] .callout-bordered.callout-neutral{background:var(--bg-tertiary, #1e1e1e);border-color:var(--border-color, #404040);color:var(--text-primary, #ffffff)}.policy-contact-box{background:var(--bg-tertiary, #f8f8f8);border-radius:8px;padding:24px;margin-top:32px}.policy-contact-box h3{font-size:1.125rem;font-weight:500;color:var(--text-primary, #1a1a1a);margin-bottom:12px}.policy-contact-box p{font-size:14px;color:var(--text-secondary, #3a3a3a)}.policy-contact-box p+p{margin-top:8px}.policy-contact-divider{margin-top:16px;padding-top:16px;border-top:1px solid var(--border-color, #e5e5e5)}.policy-info-block{background:var(--bg-tertiary, #f8f8f8);border-radius:4px;padding:16px}.policy-info-block h4{font-weight:500;color:var(--text-primary, #1a1a1a);margin-bottom:8px}.policy-info-block p{font-size:14px;color:var(--text-secondary, #3a3a3a)}.policy-table-wrap{overflow-x:auto}.policy-table{width:100%;border:1px solid var(--border-color, #e5e5e5);border-radius:8px;background:var(--bg-tertiary, #f8f8f8);border-collapse:collapse}.policy-table thead{background:var(--bg-tertiary, #f5f5f5)}.policy-table th{padding:12px 16px;text-align:left;font-size:14px;font-weight:500;color:var(--text-primary, #1a1a1a);border-bottom:1px solid var(--border-color, #e5e5e5)}.policy-table td{padding:12px 16px;font-size:14px;color:var(--text-secondary, #3a3a3a);border-bottom:1px solid var(--border-color, #e5e5e5)}.policy-table tbody tr:last-child td{border-bottom:none}.policy-indent{margin-left:16px}.policy-link{color:var(--accent-primary, #A87F6E);text-decoration:none;transition:color .3s ease}.policy-link:hover{color:var(--accent-primary-hover, #956B5A);text-decoration:underline}[data-theme=dark] .policy-link{color:var(--accent-text, #D4A574)}[data-theme=dark] .policy-link:hover{color:var(--accent-text-hover, #E6B887)}.policy-hero[data-astro-cid-6ulkgynz]{background:var(--warm-bg-alt);padding:80px 0 50px;text-align:center;border-bottom:1px solid var(--border-color)}.policy-hero-inner[data-astro-cid-6ulkgynz]{max-width:700px;margin:0 auto;padding:0 40px}.policy-label[data-astro-cid-6ulkgynz]{display:inline-block;font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-primary);margin-bottom:16px}.policy-title[data-astro-cid-6ulkgynz]{font-family:Playfair Display,serif;font-size:clamp(36px,5vw,56px);font-weight:400;line-height:1.1;color:var(--text-primary);margin:0 0 12px}.policy-subtitle[data-astro-cid-6ulkgynz]{font-size:18px;color:var(--text-muted);font-weight:300;margin:0;line-height:1.5}.translation-disclaimer[data-astro-cid-6ulkgynz]{background:var(--bg-tertiary);border-bottom:1px solid var(--border-color);padding:12px 0}.disclaimer-inner[data-astro-cid-6ulkgynz]{display:flex;align-items:center;gap:10px;max-width:900px;margin:0 auto;padding:0 40px;font-size:13px;color:var(--text-secondary)}.disclaimer-inner[data-astro-cid-6ulkgynz] svg[data-astro-cid-6ulkgynz]{flex-shrink:0;color:var(--accent-primary)}.disclaimer-inner[data-astro-cid-6ulkgynz] p[data-astro-cid-6ulkgynz]{margin:0;flex:1}.disclaimer-inner[data-astro-cid-6ulkgynz] strong[data-astro-cid-6ulkgynz]{color:var(--text-primary);margin-right:4px}.disclaimer-inner[data-astro-cid-6ulkgynz] a[data-astro-cid-6ulkgynz]{flex-shrink:0;font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-primary);text-decoration:none;padding:6px 14px;border:1px solid var(--accent-primary);transition:all .3s ease;white-space:nowrap}.disclaimer-inner[data-astro-cid-6ulkgynz] a[data-astro-cid-6ulkgynz]:hover{background:var(--accent-primary);color:#fff}.policy-tabs[data-astro-cid-6ulkgynz]{position:sticky;top:0;z-index:50;background:var(--bg-primary);border-bottom:1px solid var(--border-color);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:color-mix(in srgb,var(--bg-primary) 85%,transparent)}.tabs-track[data-astro-cid-6ulkgynz]{display:flex;gap:0;max-width:960px;margin:0 auto;padding:0 20px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;mask-image:linear-gradient(90deg,transparent 0%,black 3%,black 97%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,black 3%,black 97%,transparent 100%)}.tabs-track[data-astro-cid-6ulkgynz]::-webkit-scrollbar{display:none}.tab-btn[data-astro-cid-6ulkgynz]{flex-shrink:0;padding:14px 18px;font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .3s ease;white-space:nowrap;font-family:Inter,sans-serif}.tab-btn[data-astro-cid-6ulkgynz]:hover{color:var(--text-primary)}.tab-btn[data-astro-cid-6ulkgynz].active{color:var(--accent-primary);border-bottom-color:var(--accent-primary)}.tab-label-full[data-astro-cid-6ulkgynz]{display:none}@media(min-width:1024px){.tab-label-short[data-astro-cid-6ulkgynz]{display:none}.tab-label-full[data-astro-cid-6ulkgynz]{display:inline}}.policy-panels[data-astro-cid-6ulkgynz]{max-width:960px;margin:0 auto;padding:0 16px 64px;min-height:400px}@media(min-width:640px){.policy-panels[data-astro-cid-6ulkgynz]{padding:0 24px 64px}}@media(min-width:1024px){.policy-panels[data-astro-cid-6ulkgynz]{padding:0 32px 64px}}.policy-panel[data-astro-cid-6ulkgynz]{display:none;animation:panelFadeIn .3s ease}.policy-panel[data-astro-cid-6ulkgynz].active{display:block}@keyframes panelFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.policy-hero[data-astro-cid-6ulkgynz]{padding:60px 0 40px}.policy-hero-inner[data-astro-cid-6ulkgynz]{padding:0 20px}.tab-btn[data-astro-cid-6ulkgynz]{padding:12px 14px;font-size:11px}.disclaimer-inner[data-astro-cid-6ulkgynz]{flex-wrap:wrap;padding:0 20px}.disclaimer-inner[data-astro-cid-6ulkgynz] a[data-astro-cid-6ulkgynz]{width:100%;text-align:center}}
