.policy-page{min-height:100vh}.policy-nav{z-index:1000;align-items:center;height:80px;display:flex;position:fixed;top:0;left:0;right:0}.policy-nav-container{background-color:var(--soft-shade-bg);width:100%;max-width:1180px;height:60px;box-shadow:var(--box-shadow);border-radius:12px;justify-content:space-between;align-items:center;margin:0 auto;padding:0 22px;display:flex}.policy-nav-brand{align-items:center;display:flex}.brand-link{color:#000;align-items:center;font-size:18px;font-weight:600;text-decoration:none;display:flex}.policy-nav-menu{align-items:center;gap:25px;display:flex}.nav-item{color:var(--text-tertiary);padding:5px 0;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s;position:relative}.nav-item:hover,.nav-item.active{color:var(--text-primary)}.nav-item.active:after{content:"";background-color:var(--text-primary);height:2px;position:absolute;bottom:-1px;left:0;right:0}.policy-main{min-height:calc(100vh - 80px);margin-top:80px;margin-bottom:150px}.policy-container{max-width:1180px;margin:0 auto;padding:0 24px}.policy-content{flex-direction:column;gap:48px;padding:48px 0;display:flex}.policy-header{text-align:center;margin-bottom:105px}.policy-title{color:var(--text-primary);margin:0;font-size:44px;font-weight:500;line-height:2.1}.policy-date{color:var(--text-tertiary);font-size:13px}.policy-body{grid-template-columns:1fr 320px;align-items:start;gap:64px;display:grid}.policy-sections{max-width:800px}.policy-section{margin-bottom:48px;scroll-margin-top:100px}.section-title{margin:0 0 24px;font-weight:500;line-height:1.2;color:var(--text-primary)!important;font-size:19px!important}.section-content{color:var(--text-tertiary);font-size:15px;line-height:1.5}.section-content p{margin:0 0 16px}.section-content p:last-child{margin-bottom:0}.section-content ul{margin:16px 0;padding-left:24px}.section-content li{margin-bottom:8px}.section-content a{color:var(--link-color);font-weight:500}.policy-sidebar{height:fit-content;position:sticky;top:120px}:root{--padding-toc:24px;--height-toc:calc(100vh - 210px);--os-height-toc:calc(100vh - 235px)}.table-of-contents{background-color:var(--soft-shade-bg);max-height:var(--height-toc);border-radius:15px;padding:0;overflow:auto}@media (max-width:768px){:root{--padding-toc:20px;--height-toc:calc(100vh - 315px);--os-height-toc:calc(100vh - 340px)}}.toc-title{color:var(--text-primary);margin:0 0 25px;font-size:17px;font-weight:600}.toc-list{margin:0;padding:0;list-style:none}.toc-item{border-bottom:1px solid var(--soft-border);padding:0}.toc-item:last-child{border-bottom:none}.toc-link{color:var(--text-tertiary);padding:12px 0;font-size:15px;font-weight:500;line-height:1.4;text-decoration:none;transition:color .2s;display:block}.toc-link:hover{color:var(--text-primary)}.toc-link.active{color:var(--text-primary);font-weight:600}.nav-btn-appearance{display:none}@media (max-width:1235px){.policy-nav{padding:0 24px}}@media (min-width:1200px){.policy-container{padding:0 48px}.policy-body{gap:80px}.table-of-contents{min-width:320px}}@media (max-width:1024px){.policy-body{grid-template-columns:1fr 280px;gap:48px}.policy-sidebar{top:100px}}@media (max-width:865px){.nav-link-appearance{display:none}.nav-btn-appearance{display:block}}@media (max-width:768px){.policy-header{margin-bottom:70px}.policy-nav-container,div[data-name=web-m-nav-overlay]{padding:0 16px!important}.policy-main{margin-top:70px}.policy-container{padding:0 16px}.policy-content{gap:32px}.policy-title{margin-bottom:16px;font-size:33px;line-height:1.2}.policy-body{flex-direction:column;display:flex}.policy-sidebar{order:-1;position:static}.toc-link{padding:10px 0;font-size:14px}.section-title{margin-bottom:16px;font-size:18.5px!important}.section-content{font-size:14px}.policy-section{margin-bottom:50px;scroll-margin-top:90px}.policy-nav{padding:0 16px}}html{scroll-behavior:smooth}.nav-item:focus,.toc-link:focus{outline:2px solid var(--text-primary);outline-offset:2px}.brand-link:focus{outline:2px solid var(--text-primary);outline-offset:2px;border-radius:4px}.brand-showcase{background-color:var(--bg-secondary);text-align:center;border-radius:15px;margin:32px 0;padding:32px}.logo-example{margin:16px;display:inline-block}.logo-container{justify-content:center;align-items:center;margin-bottom:16px;display:flex}.clearspace-example{display:inline-block}.color-palette{margin:32px 0}.color-group{margin-bottom:32px}.color-group h4{color:#7de146;margin:0 0 16px;font-size:20px;font-weight:600}.color-swatches{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.color-swatch{background-color:var(--color-swatch-bg);border:1px solid var(--border-app);border-radius:15px;align-items:center;padding:16px;display:flex}.color-sample{border:1px solid var(--color-swatch-bdr);border-radius:50%;flex-shrink:0;width:48px;height:48px;margin-right:16px}.color-sample.primary-green{background-color:#7de146}.color-sample.primary-dark{background-color:#0d0d0d}.color-sample.other-blue{background-image:var(--gradient)}.color-sample.other-white{background-color:#fff}.color-info{flex-direction:column;gap:4px;display:flex}.color-info strong{color:#333;font-weight:600}.color-info span{color:#666;font-family:Courier New,monospace;font-size:14px}.dos-donts{grid-template-columns:1fr 1fr;gap:32px;margin:32px 0;display:grid}.dos-section,.donts-section{border-radius:15px;padding:24px}.dos-section{background-color:var(--dos-bg)}.donts-section{background-color:var(--donts-bg)}.dos-title{color:#28a745;margin:0 0 16px;font-size:15px;font-weight:600}.donts-title{color:#dc3545;margin:0 0 16px;font-size:15px;font-weight:600}.dos-list,.donts-list{margin:0;padding-left:0!important}.dos-list li{color:var(--dos-text);margin-bottom:10px;font-size:14px}.donts-list li{color:var(--donts-text);margin-bottom:8px;font-size:14px}.download-section{margin:32px 0}.download-options{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;display:grid}.download-item{background-color:var(--bg-tertiary);text-align:center;border-radius:15px;padding:24px}.download-item h4{color:var(--text-primary);margin:0 0 8px;font-size:16px;font-weight:600}.download-item p{color:var(--text-secondary);margin:0 0 16px;font-size:13px}.help-page{min-height:100vh}.help-hero{padding:80px 0 0}.help-container{max-width:800px;margin:0 auto;padding:0 24px}.help-header{text-align:center;margin-top:40px;margin-bottom:48px}.help-subtitle{color:#e8f5e8;margin:0;font-size:18px}.login-link{color:#fff;font-weight:600;text-decoration:underline}.login-link:hover{text-decoration:none}.help-content{min-height:60vh;padding:48px 0 150px}.help-sections{max-width:800px;margin:0 auto}.section-title{color:#fff;margin:0 0 24px;font-size:24px;font-weight:600}.quick-help{margin-top:48px}.faq-page{background-color:#fdf5f3;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.faq-hero{background-color:#fdf5f3;padding:120px 0 60px}.faq-container{max-width:800px;margin:0 auto;padding:0 24px}.faq-header{text-align:center;margin-bottom:48px}.faq-title{color:#c62d42;margin:0 0 16px;font-size:48px;font-weight:700;line-height:1.1}.faq-subtitle{color:#666;margin:0;font-size:18px;line-height:1.5}.faq-content{padding:48px 0}.faq-footer{background-color:#fff;border-top:1px solid #e5d3d1;padding:48px 0}.contact-section{text-align:center}.contact-section h3{color:#c62d42;margin:0 0 16px;font-size:24px;font-weight:600}.contact-section p{color:#666;margin:0 0 24px;font-size:16px}.contact-options{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.contact-button{color:#fff;background-color:#c62d42;border-radius:6px;padding:12px 24px;font-weight:600;text-decoration:none;transition:background-color .2s}.contact-button:hover{background-color:#a52537}.contact-button.secondary{color:#c62d42;background-color:#fff;border:2px solid #c62d42}.contact-button.secondary:hover{color:#fff;background-color:#c62d42}.accordion{gap:12px;display:grid;overflow:hidden}@media (max-width:910px){.accordion{gap:7px}}.accordion-header{background-color:var(--bg-tertiary);text-align:left;cursor:pointer;width:100%;color:var(--text-secondary);border-radius:15px;align-items:center;gap:16px;padding:19px 24px;font-size:1.156rem;font-weight:500;transition:background-color .2s;display:flex}@media (max-width:910px){.accordion-header{font-size:1.1rem}.acc-flt-svg{height:2px!important}.acc-crs-svg{width:19px!important;height:19px!important}}.accordion-title{flex:1}.accordion-chevron{align-items:center;transition:transform .2s;display:flex}.accordion-chevron.open{transform:rotate(180deg)}.accordion-content{background-color:var(--bg-tertiary);border-radius:15px;max-height:0;transition:max-height .3s;overflow:hidden}.accordion-content.open{max-height:1000px;margin-top:8px;margin-bottom:0}@media (max-width:768px){.accordion-header{border-radius:12px;padding:17px 19px;font-size:1rem}.acc-crs-svg{width:18px!important;height:18px!important}.accordion-content.open{border-radius:12px}}.accordion-content-inner{color:var(--text-secondary);padding:24px;line-height:1.6}.accordion-content-inner p{margin:0 0 16px}.accordion-content-inner p:last-child{margin-bottom:0}.accordion-content-inner ul,.accordion-content-inner ol{margin:16px 0}.accordion-content-inner li{margin-bottom:8px}.accordion-content-inner a{color:var(--link-color);font-weight:500;text-decoration:underline}.accordion-content-inner a:hover{text-decoration:none}.category-content{padding:8px 0}.quick-links{flex-direction:column;gap:12px;display:flex}.quick-link{padding:8px 0;text-decoration:none;transition:color .2s}.quick-link:hover{color:#6bb6ff}.quick-link:last-child{border-bottom:none}.searchable-accordion{width:100%}.search-container{margin-bottom:24px}.search-input-wrapper{align-items:center;display:flex;position:relative}.no-results{text-align:center;color:var(--text-tertiary);padding:28px 14px;font-size:14px}.no-results p{margin:0}@media (max-width:768px){.dos-donts{grid-template-columns:1fr;gap:24px}.color-swatches,.download-options{grid-template-columns:1fr}.help-title,.faq-title{font-size:36px}.help-container,.faq-container,.help-sections{padding:0 16px}.contact-options{flex-direction:column;align-items:center}.contact-button{text-align:center;width:200px}.accordion-content-inner{padding:20px}.brand-showcase{padding:24px 16px}.clearspace-grid{padding:32px 16px}}@media (max-width:480px){.help-title,.faq-title{font-size:28px}.accordion-content-inner{padding:16px}.search-input{padding:14px 14px 14px 44px;font-size:15px}.search-icon{font-size:14px;left:14px}}
