:root{--stilt-bg-app: #FAF9F6;--stilt-bg-card: #FFFFFF;--stilt-bg-inner: #FAF9F6;--stilt-stroke: #E5E1DA;--stilt-stroke-subtle: #EFECE6;--stilt-text-primary: #1A1714;--stilt-text-secondary: #6B6460;--stilt-text-muted: #8E8883;--stilt-blaze: #B84A0E;--stilt-blaze-hover: #9E3E0B;--stilt-blaze-light: #FDF0E8;--stilt-blaze-border: #F0A876;--stilt-card-radius: 16px;--stilt-inner-radius: 12px;--stilt-font: "Plus Jakarta Sans", "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--stilt-shadow-sm: 0 1px 2px rgba(26, 23, 20, .04);--stilt-shadow-md: 0 4px 16px rgba(26, 23, 20, .05), 0 1px 3px rgba(26, 23, 20, .03)}@media(prefers-color-scheme:dark){:root{--stilt-bg-app: #141210;--stilt-bg-card: #1F1C19;--stilt-bg-inner: #282420;--stilt-stroke: #36312B;--stilt-stroke-subtle: #2B2723;--stilt-text-primary: #FAF9F6;--stilt-text-secondary: #ADA7A0;--stilt-text-muted: #7E7770;--stilt-blaze: #E07D42;--stilt-blaze-hover: #F0A876;--stilt-blaze-light: #331505;--stilt-blaze-border: #6B2605;--stilt-shadow-sm: 0 1px 2px rgba(0, 0, 0, .25);--stilt-shadow-md: 0 4px 20px rgba(0, 0, 0, .35)}}.privacy-page-wrapper{min-height:100vh;width:100%;background-color:var(--stilt-bg-app);color:var(--stilt-text-primary);font-family:var(--stilt-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;box-sizing:border-box}.privacy-top-bar{position:sticky;top:0;z-index:100;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background-color:#faf9f6e0;border-bottom:1px solid var(--stilt-stroke-subtle);transition:all .2s ease}@media(prefers-color-scheme:dark){.privacy-top-bar{background-color:#141210e0}}.privacy-top-bar-inner{max-width:860px;margin:0 auto;padding:12px 20px;display:flex;align-items:center;justify-content:space-between}.privacy-back-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:9999px;font-size:14px;font-weight:500;color:var(--stilt-text-primary);text-decoration:none;background-color:transparent;border:1px solid var(--stilt-stroke);cursor:pointer;transition:all .2s ease}.privacy-back-btn:hover{background-color:var(--stilt-bg-card);border-color:var(--stilt-blaze);color:var(--stilt-blaze);transform:translate(-2px)}.privacy-brand-link{display:flex;align-items:center;gap:8px;text-decoration:none}.privacy-brand-logo{height:24px;width:auto}.privacy-top-actions{display:flex;align-items:center;gap:8px}.privacy-action-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-size:13px;font-weight:500;color:var(--stilt-text-secondary);background:transparent;border:1px solid var(--stilt-stroke);cursor:pointer;transition:all .2s ease}.privacy-action-btn:hover{background-color:var(--stilt-bg-card);color:var(--stilt-text-primary)}.privacy-main-container{max-width:860px;margin:0 auto;padding:28px 20px 80px}.privacy-header-card{background-color:var(--stilt-bg-card);border:1px solid var(--stilt-stroke);border-radius:var(--stilt-card-radius);padding:28px;margin-bottom:28px;box-shadow:var(--stilt-shadow-md);position:relative;overflow:hidden}.privacy-header-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--stilt-blaze) 0%,#E07D42 100%)}.privacy-doc-title{font-size:32px;font-weight:700;letter-spacing:-.02em;color:var(--stilt-text-primary);margin:0 0 10px;line-height:1.2}@media(max-width:640px){.privacy-doc-title{font-size:26px}.privacy-header-card{padding:20px 18px}}.privacy-meta-row{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--stilt-text-secondary);background-color:var(--stilt-bg-inner);border:1px solid var(--stilt-stroke-subtle);padding:4px 10px;border-radius:6px;margin-bottom:18px}.privacy-notice-banner{display:flex;align-items:flex-start;gap:12px;background-color:var(--stilt-blaze-light);border:1px solid var(--stilt-blaze-border);border-radius:var(--stilt-inner-radius);padding:14px 16px;margin-bottom:18px}.privacy-notice-icon{margin-top:1px;flex-shrink:0}.privacy-notice-text{font-size:13.5px;line-height:1.55;font-weight:500;color:var(--stilt-text-primary);margin:0}.privacy-intro-text{font-size:15px;line-height:1.65;color:var(--stilt-text-secondary);margin:0 0 12px}.privacy-intro-text:last-child{margin-bottom:0}.privacy-section{margin-bottom:28px;scroll-margin-top:80px}.privacy-section-title{font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--stilt-text-primary);margin:0 0 12px;display:flex;align-items:center;gap:8px}.privacy-card{background-color:var(--stilt-bg-card);border:1px solid var(--stilt-stroke);border-radius:var(--stilt-card-radius);padding:24px;box-shadow:var(--stilt-shadow-sm);transition:border-color .2s ease,box-shadow .2s ease}.privacy-card:hover{border-color:#b84a0e59;box-shadow:var(--stilt-shadow-md)}@media(max-width:640px){.privacy-card{padding:18px 16px}}.privacy-item-block{margin-bottom:22px}.privacy-item-block:last-child{margin-bottom:0}.privacy-item-title{font-size:15px;font-weight:600;color:var(--stilt-text-primary);margin:0 0 6px;letter-spacing:-.01em}.privacy-item-body{font-size:14.5px;line-height:1.65;color:var(--stilt-text-secondary);margin:0}.privacy-highlight-box{background-color:var(--stilt-bg-inner);border:1px solid var(--stilt-stroke-subtle);border-left:3px solid var(--stilt-blaze);border-radius:var(--stilt-inner-radius);padding:16px 18px;margin-bottom:18px;transition:all .2s ease}.privacy-highlight-box:hover{background-color:var(--stilt-blaze-light);border-color:var(--stilt-blaze-border);border-left-color:var(--stilt-blaze)}.privacy-highlight-title{font-size:14.5px;font-weight:600;color:var(--stilt-text-primary);margin:0 0 4px}.privacy-highlight-body{font-size:14px;line-height:1.6;color:var(--stilt-text-secondary);margin:0}.privacy-bullet-list{display:flex;flex-direction:column;gap:10px;margin-top:10px}.privacy-bullet-row{display:flex;align-items:flex-start;gap:10px}.privacy-bullet-dash{color:var(--stilt-blaze);font-size:18px;line-height:1.2;flex-shrink:0}.privacy-bullet-text{font-size:14.5px;line-height:1.6;color:var(--stilt-text-secondary);margin:0}.privacy-bullet-strong{font-weight:600;color:var(--stilt-text-primary)}.privacy-grievance-card{background-color:var(--stilt-bg-card);border:1px solid var(--stilt-stroke);border-radius:var(--stilt-card-radius);padding:24px;box-shadow:var(--stilt-shadow-sm);border-left:4px solid var(--stilt-blaze)}.privacy-grievance-title{font-size:16px;font-weight:600;color:var(--stilt-text-primary);margin:0 0 10px}.privacy-grievance-intro{font-size:14.5px;line-height:1.6;color:var(--stilt-text-secondary);margin:0 0 16px}.privacy-contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.privacy-contact-row{display:flex;align-items:center;gap:10px;background-color:var(--stilt-bg-inner);border:1px solid var(--stilt-stroke-subtle);border-radius:10px;padding:10px 14px;transition:all .2s ease}.privacy-contact-row:hover{border-color:var(--stilt-stroke);background-color:var(--stilt-bg-card)}.privacy-contact-icon-box{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;background-color:var(--stilt-bg-card);color:var(--stilt-text-secondary);flex-shrink:0}.privacy-contact-text{font-size:13.5px;color:var(--stilt-text-primary);margin:0}.privacy-contact-link{font-size:13.5px;font-weight:500;color:var(--stilt-blaze);text-decoration:none;transition:color .15s ease}.privacy-contact-link:hover{text-decoration:underline;color:var(--stilt-blaze-hover)}.privacy-contact-full{grid-column:1 / -1}.privacy-footer-card{background-color:var(--stilt-bg-card);border:1px dashed var(--stilt-stroke);border-radius:var(--stilt-card-radius);padding:20px 24px;margin-top:12px;margin-bottom:24px;text-align:center}.privacy-footer-text{font-size:13.5px;line-height:1.6;color:var(--stilt-text-secondary);margin:0}.privacy-site-footer{border-top:1px solid var(--stilt-stroke-subtle);padding:24px 20px;text-align:center;font-size:13px;color:var(--stilt-text-muted)}.privacy-site-footer a{color:var(--stilt-blaze);text-decoration:none;font-weight:500}.privacy-site-footer a:hover{text-decoration:underline}@media print{.privacy-top-bar,.privacy-action-btn,.privacy-site-footer{display:none!important}.privacy-page-wrapper{background:#fff!important;color:#000!important}.privacy-card,.privacy-header-card,.privacy-grievance-card,.privacy-footer-card{border:1px solid #ccc!important;box-shadow:none!important;break-inside:avoid}}
