.site-help-page .page-hero{min-height:auto;padding-bottom:clamp(3rem,7vw,5rem)}.site-help-page .page-hero__inner{min-height:clamp(14rem,30vw,22rem);grid-template-columns:minmax(0,1fr)}.site-help-section{background:var(--ivory-soft)}.site-help-section .container{max-width:58rem}.site-help-loading{display:flex;align-items:center;gap:.9rem;padding:3rem 0;color:var(--charcoal-soft);font-weight:600}.site-help-loading span{width:2.25rem;height:2px;background:linear-gradient(90deg,var(--maroon),var(--gold));animation:site-help-pulse 1.4s ease-in-out infinite alternate;transform-origin:left}@keyframes site-help-pulse{0%{transform:scaleX(.35);opacity:.5}to{transform:scaleX(1);opacity:1}}.site-help-fallback{padding:clamp(2rem,5vw,3.5rem);border:1px solid var(--line);border-top:3px solid var(--maroon);background:var(--paper)}.site-help-fallback h2{margin-bottom:1rem;color:var(--maroon-deep);font-size:clamp(2rem,4vw,3rem)}.site-help-fallback p{max-width:40rem;margin-bottom:0;color:var(--charcoal-soft);font-size:1.05rem}.site-help-fallback p+p{margin-top:.9rem}.site-help-fallback a:not(.site-help-button){color:var(--maroon);text-decoration:underline;text-underline-offset:.2em}.site-help-fallback--compact{padding:2rem}.site-help-fallback__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.site-help-button{display:inline-flex;min-height:2.75rem;align-items:center;padding:0 1.25rem;border:1px solid var(--maroon);background:var(--maroon);color:var(--paper);cursor:pointer;font:inherit;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;transition:background-color .2s ease,color .2s ease}.site-help-button--quiet{background:transparent;color:var(--maroon)}.faq-page__tools{display:grid;gap:1rem;margin-bottom:clamp(2.5rem,6vw,4rem)}.faq-page__search{display:grid;gap:.55rem}.faq-page__search span{color:var(--maroon-deep);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.faq-page__search input{width:100%;min-height:3.25rem;padding:0 1.1rem;border:1px solid var(--line);border-radius:0;background:var(--paper);color:var(--charcoal);font:inherit;font-size:1rem}.faq-page__search input:focus-visible{outline-offset:2px;border-color:var(--maroon)}.faq-page__count{margin:0;color:var(--charcoal-soft);font-size:.9rem}.faq-page__topics{display:flex;flex-wrap:wrap;gap:.5rem}.faq-page__topics a{display:inline-flex;min-height:2.5rem;align-items:center;padding:0 1rem;border:1px solid var(--line);background:var(--paper);color:var(--maroon-deep);font-size:.82rem;font-weight:600}.faq-page__group{scroll-margin-top:calc(var(--header-height) + 1.5rem)}.faq-page__group+.faq-page__group{margin-top:clamp(3rem,7vw,5rem)}.faq-page__group-header h2{margin-bottom:.75rem;color:var(--maroon-deep);font-size:clamp(2.1rem,4.5vw,3.4rem)}.faq-page__group-header p{max-width:40rem;color:var(--charcoal-soft)}.faq-page__list{margin-top:1.5rem;border-top:1px solid var(--line)}.faq-page__item{border-bottom:1px solid var(--line);scroll-margin-top:calc(var(--header-height) + 1.5rem)}.faq-page__item summary{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:3.5rem;padding:1.25rem 0;cursor:pointer;font-family:var(--font-display-stack);font-size:clamp(1.3rem,2.4vw,1.65rem);font-weight:600;line-height:1.2;list-style:none}.faq-page__item summary::-webkit-details-marker{display:none}.faq-page__item summary i{position:relative;flex:0 0 auto;width:1.1rem;height:1.1rem}.faq-page__item summary i:after,.faq-page__item summary i:before{position:absolute;top:50%;left:0;width:100%;height:1.5px;background:var(--maroon);content:"";transition:transform .22s ease}.faq-page__item summary i:after{transform:rotate(90deg)}.faq-page__item[open] summary i:after{transform:rotate(0deg)}.faq-page__item[open] summary{color:var(--maroon)}.faq-page__answer{padding:0 0 1.75rem}.site-help-prose{color:var(--charcoal-soft);font-size:1.05rem;line-height:1.75;overflow-wrap:anywhere}.site-help-prose>:first-child{margin-top:0}.site-help-prose>:last-child{margin-bottom:0}.site-help-prose blockquote,.site-help-prose ol,.site-help-prose p,.site-help-prose table,.site-help-prose ul{margin:0 0 1.15rem}.site-help-prose h2{margin:2.75rem 0 1rem;color:var(--charcoal);font-size:clamp(1.9rem,3.4vw,2.6rem)}.site-help-prose h3{margin:2rem 0 .75rem;color:var(--charcoal);font-size:clamp(1.45rem,2.6vw,1.85rem)}.site-help-prose h4{margin:1.5rem 0 .5rem;color:var(--charcoal);font-size:1.3rem}.site-help-prose ol,.site-help-prose ul{padding-left:1.35rem}.site-help-prose li+li{margin-top:.4rem}.site-help-prose a{color:var(--maroon);text-decoration:underline;text-underline-offset:.2em}.site-help-prose strong{color:var(--charcoal)}.site-help-prose blockquote{padding-left:1.25rem;border-left:2px solid var(--gold)}.site-help-prose hr{margin:2.5rem 0;border:0;border-top:1px solid var(--line)}.site-help-prose table{display:block;width:100%;overflow-x:auto;border-collapse:collapse;font-size:.95rem}.site-help-prose td,.site-help-prose th{padding:.65rem .8rem;border:1px solid var(--line);text-align:left;vertical-align:top}.site-help-prose th{background:var(--sand-light);color:var(--charcoal)}.policy-page .article-header h1{font-size:clamp(2.9rem,6.5vw,5.5rem)}.policy-page__body{max-width:50rem}.policy-index{margin:0;padding:0;border-top:1px solid var(--line);list-style:none}.policy-index li{border-bottom:1px solid var(--line)}.policy-index a{display:grid;align-items:center;gap:.25rem 1.5rem;grid-template-columns:1fr auto;min-height:4.5rem;padding:1.25rem 0}.policy-index__title{font-family:var(--font-display-stack);font-size:clamp(1.5rem,3vw,2.1rem);font-weight:600;line-height:1.15}.policy-index__date{grid-column:1;color:var(--charcoal-soft);font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.policy-index__arrow{grid-column:2;grid-row:1/span 2;color:var(--maroon);font-size:1.3rem;transition:transform .22s ease}@media (hover:hover) and (pointer:fine){.site-help-button:hover{background:var(--maroon-deep);color:var(--paper)}.faq-page__topics a:hover{border-color:var(--maroon)}.faq-page__item summary:hover,.policy-index a:hover .policy-index__title{color:var(--maroon)}.policy-index a:hover .policy-index__arrow{transform:translateX(.3rem)}}@media (prefers-reduced-motion:reduce){.site-help-loading span{animation:none}.faq-page__item summary i:after,.faq-page__item summary i:before,.policy-index__arrow,.site-help-button{transition:none}}