.policy-page{background-color:#fff;padding-block-start:4rem;padding-block-end:6rem}[dir=rtl] .policy-page{text-align:start}.policy-content{max-width:48rem;margin-inline-start:auto;margin-inline-end:auto}.policy-meta{align-items:center;gap:1rem;margin-block-end:2rem;display:flex}.policy-date{color:#6b7280;background-color:#f3f4f6;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;display:inline-flex}.policy-date svg{color:#9ca3af;flex-shrink:0}.policy-lead{color:#374151;margin-block-end:3rem;font-size:clamp(1.125rem,2vw,1.25rem);font-weight:400;line-height:1.7}.policy-heading{color:#111827;align-items:baseline;gap:.75rem;margin-block-start:3rem;margin-block-end:1.5rem;scroll-margin-top:6rem;font-size:clamp(1.75rem,3vw,2rem);font-weight:700;line-height:1.2;display:flex}.policy-number{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;min-width:2.5rem;height:2.5rem;font-size:1.25rem;font-weight:700;display:inline-flex}.policy-subheading{color:#1f2937;margin-block-start:2rem;margin-block-end:1rem;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:600;line-height:1.3}.policy-text{color:#4b5563;margin-block-end:1.25rem;font-size:1rem;line-height:1.75}.policy-text:last-child{margin-block-end:0}.policy-list{margin-block-start:1.5rem;margin-block-end:1.5rem;padding-inline-start:0;list-style:none}.policy-list li{color:#4b5563;margin-block-end:.75rem;padding-inline-start:2rem;font-size:1rem;line-height:1.75;position:relative}.policy-list li:before{content:"";background-color:#3b82f6;border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.625rem}.policy-list li:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.policy-list li:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.policy-list li:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.policy-list li:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.policy-list li strong{color:#1f2937;font-weight:600}.policy-toc{background:linear-gradient(135deg,#f9fafb 0%,#f3f4f6 100%);border:1px solid #e5e7eb;border-radius:1rem;margin-block-start:2rem;margin-block-end:3rem;padding:2rem}.policy-toc-title{color:#111827;margin-block-end:1rem;font-size:1.25rem;font-weight:700}.policy-toc-list{counter-reset:toc-counter;margin:0;padding-inline-start:0;list-style:none}.policy-toc-list li{counter-increment:toc-counter;margin-block-end:.75rem}.policy-toc-list li:last-child{margin-block-end:0}.policy-toc-list a{color:#4b5563;border-radius:.5rem;justify-content:flex-start;align-items:center;gap:.75rem;padding:.625rem 1rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.policy-toc-list a:before{content:counter(toc-counter)".";color:#6b7280;background-color:#e5e7eb;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;min-width:1.75rem;height:1.75rem;font-size:.875rem;font-weight:700;transition:all .2s;display:inline-flex}.policy-toc-list a:hover{color:#1f2937;background-color:#fff;box-shadow:0 2px 8px #00000014}.policy-toc-list a:hover:before{color:#fff;background-color:#3b82f6}.policy-toc-list a:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}.policy-card{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.75rem;margin-block-end:1rem;padding:1.5rem;transition:all .2s}.policy-card:hover{background-color:#fff;border-color:#d1d5db;box-shadow:0 4px 12px #00000014}.policy-card-title{color:#111827;margin-block-end:.5rem;font-size:1.125rem;font-weight:600}.policy-card-text{color:#6b7280;margin:0;font-size:.9375rem;line-height:1.6}.policy-rights-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-block-start:2rem;margin-block-end:2rem;display:grid}.policy-right-card{text-align:center;background-color:#fff;border:2px solid #e5e7eb;border-radius:1rem;padding:1.5rem;transition:all .2s}.policy-right-card:hover{border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 8px 24px #3b82f61f}.policy-right-icon{color:#3b82f6;background:linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%);border-radius:.75rem;justify-content:center;align-items:center;width:3rem;height:3rem;margin-block-end:1rem;display:inline-flex}.policy-right-icon svg{width:1.5rem;height:1.5rem}.policy-right-card h4{color:#111827;margin-block-end:.5rem;font-size:1.125rem;font-weight:600}.policy-right-card p{color:#6b7280;margin:0;font-size:.875rem;line-height:1.5}.policy-contact-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-block-start:2rem;display:grid}.policy-contact-card{text-align:center;background:linear-gradient(135deg,#f9fafb 0%,#fff 100%);border:1px solid #e5e7eb;border-radius:.75rem;padding:1.5rem;transition:all .2s}.policy-contact-card:hover{border-color:#3b82f6;box-shadow:0 4px 16px #3b82f61a}.policy-contact-icon{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border-radius:.75rem;justify-content:center;align-items:center;width:3rem;height:3rem;margin-block-end:1rem;display:inline-flex}.policy-contact-icon svg{width:1.5rem;height:1.5rem}.policy-contact-card h4{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-block-end:.75rem;font-size:1rem;font-weight:600}.policy-contact-link{color:#3b82f6;font-size:1.125rem;font-weight:600;text-decoration:none;transition:color .2s;display:block}.policy-contact-link:hover{color:#2563eb;text-decoration:underline}.policy-contact-text{color:#4b5563;margin:0;font-size:.9375rem;line-height:1.6}.policy-note{background-color:#eff6ff;border-inline-start:4px solid #3b82f6;border-radius:.5rem;gap:1rem;margin-block-start:1.5rem;margin-block-end:1.5rem;padding:1.25rem;display:flex}.policy-note svg{color:#3b82f6;flex-shrink:0;margin-block-start:.125rem}.policy-note p{color:#1e40af;margin:0;font-size:.9375rem;line-height:1.6}.policy-link{color:#3b82f6;text-underline-offset:2px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;transition:color .2s}.policy-link:hover{color:#2563eb}.policy-link:focus-visible{outline-offset:2px;border-radius:.125rem;outline:2px solid #3b82f6}.policy-section{margin-block-end:3rem}.policy-section:last-child{margin-block-end:0}@media (max-width:640px){.policy-page{padding-block-start:2rem;padding-block-end:4rem}.policy-heading{flex-direction:column;align-items:flex-start;gap:.5rem}[dir=rtl] .policy-heading{align-items:flex-end}.policy-toc{padding:1.5rem}.policy-rights-grid,.policy-contact-grid{grid-template-columns:1fr}}[dir=rtl] .policy-heading{text-align:right;flex-direction:row;justify-content:flex-start}[dir=rtl] .policy-subheading,[dir=rtl] .policy-lead,[dir=rtl] .policy-text{text-align:right}[dir=rtl] .policy-list{padding-left:0;padding-right:0;list-style:none}[dir=rtl] .policy-list li{text-align:right;padding-left:0;padding-right:2rem}[dir=rtl] .policy-list li:before{left:auto;right:0}[dir=rtl] .policy-note{text-align:right;border-left:none;border-right:4px solid #3b82f6;flex-direction:row}[dir=rtl] .policy-toc,[dir=rtl] .policy-toc-title{text-align:right}[dir=rtl] .policy-toc-list{padding-left:0;padding-right:0}[dir=rtl] .policy-toc-list a{text-align:right;flex-direction:row;justify-content:flex-start}@media print{.policy-page{padding:0}.policy-heading{page-break-after:avoid}.policy-section{page-break-inside:avoid}.policy-card,.policy-right-card,.policy-contact-card{box-shadow:none;border:1px solid #e5e7eb}}@media (prefers-reduced-motion:reduce){.policy-card,.policy-right-card,.policy-contact-card,.policy-toc-list a{transition:none}}@media (prefers-contrast:high){.policy-number{color:#fff;background:#000}.policy-link{text-decoration-thickness:2px}}
