.bc-policy-brand[data-v-d40202ba]{align-items:center;display:flex;gap:.75rem;margin-bottom:1.125rem}.bc-policy-brand-logo[data-v-d40202ba]{display:block;flex-shrink:0;height:3.5rem;width:3.5rem}.bc-policy-brand-name[data-v-d40202ba]{background:linear-gradient(120deg,var(--color-theme),var(--color-accent,#fcd34d));-webkit-background-clip:text;background-clip:text;color:transparent;font-size:1.375rem;font-weight:900}.about-us-page,.community-guidelines-page,.contact-us-page,.help-center-page,.privacy-policy-page,.refund-page,.safety-page,.terms-of-service-page{background:var(--bg-primary);color:var(--text-content);display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%;-webkit-font-smoothing:antialiased}.page-content{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--bg-primary);scroll-behavior:smooth}.policy-header-area{border-bottom:.0625rem solid var(--line-color);overflow:hidden;padding:1.875rem 0 2.125rem;position:relative}.policy-header-area:before{background:radial-gradient(58% 100% at 22% 0,rgba(244,63,94,.22) 0,transparent 64%),radial-gradient(42% 100% at 78% 8%,rgba(252,211,77,.1) 0,transparent 62%);content:"";height:26.25rem;inset:-40% 0 auto;pointer-events:none;position:absolute}.policy-header-area>*{position:relative}.policy-container{margin:0 auto;max-width:72.5rem;padding:0 1.375rem}.breadcrumb{margin:0 0 1.375rem}.breadcrumb ol{align-items:center;color:var(--text-assist);display:flex;flex-wrap:wrap;font-size:.6875rem;font-weight:700;gap:.25rem .4375rem;letter-spacing:.11em;list-style:none;margin:0;padding:0;text-transform:uppercase}.breadcrumb li{align-items:center;display:inline-flex;gap:.4375rem}.breadcrumb a{color:var(--color-theme);text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.breadcrumb-sep{opacity:.5}.breadcrumb [aria-current=page],.breadcrumb-sep{color:var(--text-assist)}.policy-header{max-width:48.75rem}.policy-header h1{color:var(--text-title);font-size:2.125rem;font-weight:900;letter-spacing:-.028em;line-height:1.06;margin:1rem 0 .875rem}.policy-subtitle{color:var(--text-desc);font-size:1rem;line-height:1.7;margin:0;max-width:60ch}.policy-dates{align-items:center;background:none;border:0;display:flex;flex-wrap:wrap;gap:.5rem 1.375rem;margin:1.375rem 0 0;padding:0}.date-item{align-items:baseline;display:flex;gap:.5rem}.date-label{color:var(--text-assist);font-size:.625rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.date-value{color:var(--text-desc);font-size:.84375rem;font-weight:600}.date-divider{display:none}.policy-notice{background:linear-gradient(100deg,#f43f5e21,#f43f5e0a);border:.0625rem solid rgba(244,63,94,.22);border-radius:.875rem;display:flex;gap:.75rem;margin:1.5rem 0 0;max-width:45rem;padding:.9375rem 1.0625rem}.policy-notice .notice-icon{color:var(--color-theme);flex-shrink:0;margin-top:.125rem}.policy-notice p{color:var(--text-desc);font-size:.84375rem;line-height:1.65;margin:0}.policy-layout{margin:0 auto;max-width:72.5rem;padding:0 1.375rem 3.25rem}.bc-toc{backdrop-filter:blur(.875rem);-webkit-backdrop-filter:blur(.875rem);background:color-mix(in srgb,var(--bg-primary) 92%,transparent);border-bottom:.0625rem solid var(--line-color);margin:0 -1.375rem 1.375rem;padding:0 1.375rem .6875rem;position:sticky;top:0;z-index:20}.bc-toc-progress{background:var(--line-color);height:.125rem;margin:0 -1.375rem .6875rem;overflow:hidden}.bc-toc-progress-fill{background:linear-gradient(90deg,var(--color-theme),var(--tof-amber,#fcd34d));display:block;height:100%;transform-origin:0 50%;transition:transform .12s linear;width:100%}.bc-toc-rail{display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:none}.bc-toc-rail::-webkit-scrollbar{display:none}.bc-toc-item{background:var(--bg-secondary);border:.0625rem solid var(--line-color);border-radius:62.4375rem;color:var(--text-desc);flex-shrink:0;font-size:.78125rem;font-weight:600;gap:.4375rem;padding:.4375rem .8125rem .4375rem .5rem;text-decoration:none;transition:color .16s,border-color .16s,background .16s;white-space:nowrap}.bc-toc-item,.bc-toc-marker{align-items:center;display:inline-flex}.bc-toc-marker{background:#f43f5e24;border-radius:50%;color:var(--color-theme);font-size:.65625rem;font-weight:800;height:1.1875rem;justify-content:center;transition:background .16s,color .16s;width:1.1875rem}.bc-toc-item[data-active=true]{background:#f43f5e1f;border-color:#f43f5e80;color:var(--text-title)}.bc-toc-item[data-active=true] .bc-toc-marker{background:var(--color-theme);color:#fff}.bc-toc-item:hover{border-color:#f43f5e66;color:var(--text-title)}.policy-body-area{padding:.25rem 0 0}.policy-body{max-width:68ch}.policy-section{padding:0 0 2.125rem}.policy-section+.policy-section{padding-top:2.125rem}.policy-section+.policy-section:before{background:linear-gradient(90deg,var(--color-theme),rgba(244,63,94,0));border-radius:.125rem;content:"";display:block;height:.125rem;margin:0 0 1.875rem;width:3.375rem}.policy-section h2{font-size:1.5625rem;font-weight:800;letter-spacing:-.018em;line-height:1.22;margin:0 0 1rem}.policy-section h2,.policy-section h3{color:var(--text-title);scroll-margin-top:6rem}.policy-section h3{font-size:1rem;font-weight:700;letter-spacing:-.005em;margin:1.75rem 0 .625rem}.policy-section p{color:var(--text-content);font-size:.96875rem;line-height:1.8;margin:0 0 .9375rem}.policy-section>p:first-of-type{color:var(--text-desc);font-size:1.0625rem;line-height:1.72}.policy-section p:last-child{margin-bottom:0}.section-intro{color:var(--text-desc)!important}.policy-section a{border-bottom:.0625rem solid rgba(244,63,94,.35);color:var(--color-theme);text-decoration:none}.policy-section a:hover{border-bottom-color:var(--color-theme)}.policy-section strong{color:var(--text-title);font-weight:700}.policy-section ol,.policy-section ul{list-style:none;margin:0 0 .9375rem;padding:0}.policy-section ul li{color:var(--text-content);font-size:.96875rem;line-height:1.75;margin-bottom:.625rem;padding-left:1.375rem;position:relative}.policy-section ul li:before{background:var(--color-theme);border-radius:.125rem;content:"";height:.375rem;left:.1875rem;opacity:.8;position:absolute;top:.72em;transform:rotate(45deg);width:.375rem}.policy-section ol{counter-reset:policy-ol}.policy-section ol li{counter-increment:policy-ol;font-size:.96875rem;line-height:1.75;margin-bottom:.625rem;padding-left:1.875rem;position:relative}.policy-section ol li:before{align-items:center;background:#f43f5e21;border-radius:50%;color:var(--color-theme);content:counter(policy-ol);display:flex;font-size:.65625rem;font-weight:800;height:1.25rem;justify-content:center;left:0;position:absolute;top:.15em;width:1.25rem}.faq-list,.feature-grid,.service-grid,.topic-grid,.value-list,.visibility-grid{display:grid;gap:.75rem;grid-template-columns:1fr;margin:1.25rem 0 .5rem}.checklist-card,.faq-card,.feature-card,.service-card,.topic-card,.value-card,.visibility-card{background:var(--bg-secondary);border:.0625rem solid rgba(244,63,94,.13);border-radius:1rem;padding:1.0625rem 1.0625rem 1rem;transition:transform .18s ease,border-color .18s ease,background .18s ease}.faq-card:hover,.feature-card:hover,.service-card:hover,.topic-card:hover,.value-card:hover,.visibility-card:hover{border-color:#f43f5e4d;transform:translateY(-.125rem)}.faq-card h3,.feature-card h3,.service-title,.topic-card h3,.value-card h3{color:var(--text-title);font-size:.9375rem;font-weight:800;letter-spacing:-.008em;margin:0 0 .5rem}.faq-card p,.feature-card p,.service-desc,.topic-card p,.value-card p,.visibility-desc{color:var(--text-desc);font-size:.875rem;line-height:1.7;margin:0}.faq-card h3,.feature-card h3,.topic-card h3,.value-card h3{margin-top:0}.tag-grid{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.125rem 0 .5rem}.tag-item{background:#f43f5e14;border:.0625rem solid rgba(244,63,94,.2);border-radius:62.4375rem;color:var(--text-desc);font-size:.78125rem;font-weight:600;padding:.4375rem .8125rem}.checklist-card{margin:1.25rem 0 .5rem}.checklist-item{align-items:flex-start;color:var(--text-content);display:flex;font-size:.9375rem;gap:.6875rem;line-height:1.75}.checklist-item+.checklist-item{margin-top:.625rem}.checklist-dot{background:var(--color-theme);border-radius:.125rem;flex-shrink:0;height:.375rem;margin-top:.6em;transform:rotate(45deg);width:.375rem}.visibility-card-header{align-items:center;display:flex;gap:.625rem;justify-content:space-between;margin-bottom:.5rem}.visibility-name{color:var(--text-title);font-size:.9375rem;font-weight:800}.visibility-badge{border:.0625rem solid transparent;border-radius:62.4375rem;flex-shrink:0;font-size:.625rem;font-weight:800;letter-spacing:.07em;padding:.1875rem .625rem;text-transform:uppercase}.badge--public{background:#fcd34d1f;border-color:#fcd34d4d;color:#fcd34d}.badge--private{background:#fb71851f;border-color:#fb71854d;color:#fb7185}.badge--never{background:#6ee7b71f;border-color:#6ee7b747;color:#6ee7b7}.visibility-card--public{border-color:#fcd34d3d}.visibility-card--private{border-color:#fb71853d}.visibility-card--never{border-color:#6ee7b738}.contact-info{background:linear-gradient(140deg,var(--bg-secondary),rgba(244,63,94,.07));border:.0625rem solid rgba(244,63,94,.18);border-radius:1rem;display:grid;gap:.75rem;margin:1.25rem 0 .5rem;padding:1.125rem}.contact-item{display:flex;flex-direction:column;gap:.25rem}.contact-label{color:var(--text-assist);font-size:.625rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.contact-value{color:var(--text-title);font-size:.9375rem;font-weight:600;word-break:break-word}.contact-link{color:var(--color-theme)!important;text-decoration:none}.contact-link:hover{text-decoration:underline}.related-section{border-top:.0625rem solid var(--line-color);margin:2.125rem 0 0;padding:1.375rem 0 0}.related-section h2{color:var(--text-assist);font-size:.75rem;font-weight:800;letter-spacing:.13em;margin:0 0 .875rem;text-transform:uppercase}.related-list{display:grid;gap:.5rem;grid-template-columns:1fr;list-style:none;margin:0;padding:0}.related-list li{margin:0}.related-list a{background:var(--bg-secondary);border:.0625rem solid var(--line-color);border-radius:.75rem;color:var(--text-desc);display:block;font-size:.875rem;font-weight:600;padding:.75rem .9375rem;text-decoration:none;transition:color .16s,border-color .16s,transform .16s}.related-list a:after{color:var(--color-theme);content:" →";opacity:0;transition:opacity .16s}.related-list a:hover{border-color:#f43f5e61;color:var(--text-title);transform:translate(.125rem)}.related-list a:hover:after{opacity:1}@media(min-width:768px){.policy-header-area{padding:2.75rem 0 2.875rem}.policy-container,.policy-layout{padding-left:1.875rem;padding-right:1.875rem}.policy-header h1{font-size:2.875rem;margin:1.25rem 0 1rem}.policy-subtitle{font-size:1.09375rem}.bc-toc{padding-left:1.875rem;padding-right:1.875rem}.bc-toc,.bc-toc-progress{margin-left:-1.875rem;margin-right:-1.875rem}.faq-list,.feature-grid,.service-grid,.topic-grid,.value-list,.visibility-grid{gap:.875rem;grid-template-columns:1fr 1fr}.contact-info{gap:1rem}.contact-info,.related-list{grid-template-columns:1fr 1fr}.related-list{gap:.625rem}}@media(min-width:1024px){.policy-header h1{font-size:3.375rem}.policy-layout{align-items:start;display:grid;gap:3.5rem;grid-template-columns:14.75rem minmax(0,1fr);padding-top:2.5rem}.bc-toc{backdrop-filter:none;-webkit-backdrop-filter:none;background:none;border:0;margin:0;padding:0;position:sticky;top:1.75rem}.bc-toc-progress{border-radius:.1875rem;height:.1875rem;margin:0 0 1.125rem}.bc-toc-rail{border-left:.0625rem solid var(--line-color);flex-direction:column;gap:.125rem;margin-left:.5625rem;overflow:visible;padding-left:0}.bc-toc-item{align-items:flex-start;background:none;border:0;border-radius:.5rem;flex-shrink:1;font-size:.8125rem;gap:.6875rem;line-height:1.4;margin-left:-.625rem;padding:.4375rem .625rem .4375rem 0;white-space:normal}.bc-toc-marker{background:var(--bg-primary);border:.0625rem solid var(--line-color);color:var(--text-assist);height:1.25rem;margin-top:-.0625rem;width:1.25rem}.bc-toc-item[data-active=true]{background:none;border:0;color:var(--text-title);font-weight:700}.bc-toc-item[data-active=true] .bc-toc-marker{background:var(--color-theme);border-color:var(--color-theme);box-shadow:0 0 0 .25rem #f43f5e29;color:#fff}.bc-toc-item:hover{background:#f43f5e0f}.bc-toc-item:hover .bc-toc-marker{border-color:#f43f5e80;color:var(--color-theme)}.policy-body-area{padding:0}.policy-section h2{font-size:1.75rem}.policy-section h2,.policy-section h3{scroll-margin-top:1.5rem}}
