.ap-policy-page{padding-top:2.5rem;padding-bottom:4rem}.ap-policy-page__inner{max-width:820px;margin:0 auto}.ap-policy-page__title{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:var(--p-bold);line-height:var(--line-height-heading);color:var(--color-text-primary);margin:0 0 .75rem}.ap-policy-page__meta{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0 0 2rem}.ap-policy-page__intro{font-size:var(--font-size-b1);line-height:var(--line-height-b1);color:var(--color-text-secondary);margin:0 0 2rem}.ap-policy-section{margin-top:2rem}.ap-policy-section__title{font-size:var(--font-size-xl);font-weight:var(--p-semi-bold);color:var(--color-text-primary);margin:0 0 .75rem}.ap-policy-section p,.ap-policy-section li{font-size:var(--font-size-b3);line-height:var(--line-height-b1);color:var(--color-text-secondary);margin:0 0 .75rem}.ap-policy-section ul,.ap-policy-section ol{margin:0 0 1rem;padding-left:1.25rem}.ap-policy-section li:last-child{margin-bottom:0}.ap-policy-section a{color:var(--color-primary);text-underline-offset:2px;text-decoration:underline}.ap-policy-section a:hover{color:var(--color-primary-hover)}.ap-policy-callout{border-radius:var(--radius-md);border:1px solid var(--color-border-warm);background:var(--color-surface-container-lowest);margin:1.5rem 0;padding:1rem 1.25rem}.ap-policy-callout--warning{background:#fffbeb;border-color:#f59e0b}.ap-policy-callout__title{font-size:var(--font-size-lg);font-weight:var(--p-semi-bold);color:var(--color-text-primary);margin:0 0 .4rem}.ap-policy-callout--warning .ap-policy-callout__title{color:#92400e}.ap-policy-callout__body p,.ap-policy-callout__body li{font-size:var(--font-size-b3);line-height:var(--line-height-b1);color:var(--color-text-secondary);margin:0 0 .65rem}.ap-policy-callout--warning .ap-policy-callout__body p,.ap-policy-callout--warning .ap-policy-callout__body li{color:#78350f}.ap-policy-callout__body p:last-child,.ap-policy-callout__body li:last-child{margin-bottom:0}.ap-policy-callout__body a{color:var(--color-primary);font-weight:var(--p-semi-bold);text-underline-offset:2px;text-decoration:underline}.ap-policy-contact-card{border:1px solid var(--color-border-warm);border-radius:var(--radius-md);background:var(--color-surface-container-lowest);margin-top:2.5rem;padding:1.25rem 1.5rem}.ap-policy-contact-card__title{font-size:var(--font-size-lg);font-weight:var(--p-semi-bold);color:var(--color-text-primary);margin:0 0 .5rem}.ap-policy-contact-card p{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0 0 .35rem}.ap-policy-contact-card p:last-child{margin-bottom:0}@media (max-width:768px){.ap-policy-page{padding-top:1.5rem;padding-bottom:2.5rem}.ap-policy-page__inner{padding-left:1rem;padding-right:1rem}.ap-policy-page__title{font-size:1.75rem!important}.ap-policy-page__meta{margin-bottom:1.25rem!important;font-size:.85rem!important}.ap-policy-page__intro{margin-bottom:1.5rem!important;font-size:1rem!important;line-height:1.5!important}.ap-policy-section__title{font-size:1.25rem!important}.ap-policy-section p,.ap-policy-section li{margin-bottom:.75rem!important;font-size:.9rem!important;line-height:1.5!important}.ap-policy-callout{margin:1rem 0;padding:.85rem 1rem}.ap-policy-callout__title{font-size:1rem!important}.ap-policy-callout__body p,.ap-policy-callout__body li{font-size:.9rem!important;line-height:1.5!important}.ap-policy-contact-card{margin-top:2rem;padding:1rem 1.25rem}.ap-policy-contact-card__title{font-size:1.05rem!important}.ap-policy-contact-card p{font-size:.85rem!important}}
