.policy-page{background-color:#fff;padding-bottom:60px}.policy-breadcrumb{padding-top:16px;padding-bottom:8px}.policy-breadcrumb-list{display:flex;align-items:center;gap:8px;list-style:none;padding:0;margin:0;font-size:14px;color:#8d9095}.policy-breadcrumb-list a{color:#8d9095;text-decoration:none;transition:color .2s}.policy-breadcrumb-list a:hover{color:#00befa}.policy-breadcrumb-list li:last-child{color:#222;font-weight:500}.policy-breadcrumb-list svg{color:#bec0c2}.policy-title{font-size:28px;font-weight:700;color:#222;margin:24px 0 4px;text-align:center}@media screen and (min-width:768px){.policy-title{grid-column:1/-1;font-size:36px;margin:32px 0 8px}}.policy-layout{display:block;padding-top:8px}@media screen and (min-width:768px){.policy-layout{display:grid;grid-template-columns:1fr 260px;gap:48px;padding-top:16px}}.policy-main{min-width:0}.policy-section{padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid #eaebed;scroll-margin-top:80px}.policy-section:last-of-type{border-bottom:none;margin-bottom:0}@media screen and (min-width:768px){.policy-section{padding-bottom:32px;margin-bottom:32px;scroll-margin-top:88px}}.policy-section-title{font-size:20px;font-weight:700;color:#222;margin:0 0 16px}@media screen and (min-width:768px){.policy-section-title{font-size:26px;margin:0 0 20px}}.policy-prose{color:#222;font-size:15px;line-height:1.7}.policy-prose h3{font-size:20px;font-weight:700;margin:32px 0 12px;color:#222;scroll-margin-top:88px}.policy-prose h3:first-child{margin-top:0}.policy-prose p{margin:0 0 16px}.policy-prose ol,.policy-prose ul{margin:0 0 16px;padding-left:24px}.policy-prose ol li,.policy-prose ul li{margin-bottom:8px}.policy-prose strong{font-weight:600}.policy-prose a{color:#00befa;text-decoration:underline;text-underline-offset:2px}.policy-prose a:hover{text-decoration:none}.policy-prose table{width:100%;border-collapse:collapse;margin:16px 0;font-size:14px}.policy-prose table td,.policy-prose table th{padding:12px 16px;text-align:left;border-bottom:1px solid #eaebed}.policy-prose table th{font-weight:600;background-color:#f5f6f7}.policy-prose table tr:last-child td{border-bottom:none}.policy-prose .overflow-x-auto{overflow-x:auto;-webkit-overflow-scrolling:touch}.policy-sidebar{display:none}@media screen and (min-width:768px){.policy-sidebar{display:block}}.policy-sidebar-sticky{position:sticky;top:100px}.policy-sidebar-title{font-size:18px;font-weight:700;color:#222;margin:0 0 20px}.policy-sidebar-nav{list-style:none;padding:0;margin:0}.policy-sidebar-group{margin-bottom:12px}.policy-sidebar-link{display:block;padding:3px 0;color:#8d9095;text-decoration:none;font-size:14px;line-height:1.4;transition:color .2s}.policy-sidebar-link:hover{color:#00befa}.policy-sidebar-link.active{color:#00befa;font-weight:500}.policy-sidebar-link--primary{font-weight:600;color:#222;text-decoration:underline;text-underline-offset:2px;font-size:15px;margin-bottom:4px}.policy-sidebar-link--primary.active,.policy-sidebar-link--primary:hover{color:#00befa}.policy-sidebar-sub{list-style:none;padding:0;margin:0 0 4px}.policy-faq-accordion{max-width:100%}.policy-faq-item{border-color:#eaebed}.policy-faq-trigger{font-size:15px;font-weight:500;color:#222;text-align:left}@media screen and (min-width:768px){.policy-faq-trigger{font-size:16px}}.policy-faq-content{font-size:14px;color:#8d9095;line-height:1.7}@media screen and (min-width:768px){.policy-faq-content{font-size:15px}}.policy-contact{margin-top:32px;padding:32px 20px;background-color:#f5f6f7;border-radius:12px;text-align:center;scroll-margin-top:88px}@media screen and (min-width:768px){.policy-contact{padding:40px 32px;margin-top:40px}}.policy-contact-title{font-size:20px;font-weight:700;color:#222;margin:0 0 10px}@media screen and (min-width:768px){.policy-contact-title{font-size:24px}}.policy-contact-description{font-size:14px;color:#8d9095;max-width:480px;margin:0 auto 24px}@media screen and (min-width:768px){.policy-contact-description{font-size:15px}}.policy-contact-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.policy-contact-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background-color:#fff;color:#222;border:1px solid #eaebed;border-radius:8px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s}.policy-contact-btn:hover{border-color:#00befa;color:#00befa;box-shadow:0 2px 8px rgba(0,0,0,.06)}.policy-contact-btn svg{color:#00befa}@media screen and (min-width:768px){.policy-contact-btn{padding:12px 24px;font-size:15px}}