.regions{max-width:1600px;margin:0 auto;padding:5rem 2.5rem}.regions-head{max-width:46rem;margin-bottom:3rem}.regions-eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--accent);margin-bottom:1rem;font-size:.78rem;font-weight:600;display:block}.regions-title{letter-spacing:-.03em;color:var(--fg);margin-bottom:1.25rem;font-size:clamp(2.2rem,4.5vw,3.8rem);font-weight:600;line-height:1.02}.regions-sub{color:var(--fg-muted);font-size:1.1rem;line-height:1.6}.regions-list{border-top:1px solid var(--line)}.region-item{border-bottom:1px solid var(--line)}.region-summary{cursor:pointer;align-items:center;gap:1.75rem;padding:1.5rem .5rem;list-style:none;transition:padding .3s cubic-bezier(.22,1,.36,1);display:flex}.region-summary::-webkit-details-marker{display:none}.region-summary:hover{padding-left:1.25rem}.region-name{min-width:0;font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg);flex:1;font-size:clamp(1.35rem,2.2vw,1.9rem);font-weight:600}.region-meta{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted);flex-shrink:0;font-size:.76rem;font-weight:600}.region-price{text-align:right;width:4.5rem;font-family:var(--font-display);color:var(--accent);flex-shrink:0;font-size:1.4rem;font-weight:600}.region-price-empty{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted);font-size:.72rem;font-weight:600}.region-chevron{border-right:1.6px solid var(--accent);border-bottom:1.6px solid var(--accent);flex-shrink:0;width:9px;height:9px;transition:transform .3s;transform:rotate(45deg)}.region-item[open] .region-chevron{transform:rotate(-135deg)}.region-body{max-width:80ch;color:var(--fg-muted);padding:0 .5rem 1.75rem;font-size:1rem;line-height:1.65}.regions-note{color:var(--fg-muted);margin-top:2.5rem;font-size:1rem}.regions-note-link{color:var(--accent);font-weight:600}.regions-note-link:hover{text-decoration:underline}@media (max-width:600px){.regions{padding:3.5rem 1.5rem}.region-meta{display:none}.region-summary{gap:1rem}}
.faq-container{width:100%;padding:2em}.faq-wrapper.full-width{width:100%;padding:2em 0}.faq-wrapper.contained{width:60%;margin:0 auto;padding:2em 0}.faq-title{text-align:center}.faq-items{margin-top:4em}.faq-item{border:1px dashed var(--line);border-radius:1em;margin-bottom:1em;padding:.25em 1em}.faq-question{cursor:pointer;justify-content:space-between;align-items:center;padding:1em 0;display:flex}.faq-question h3{letter-spacing:0;-webkit-user-select:none;user-select:none;margin:0;font-size:1.25rem;line-height:1.5rem}.faq-icon{justify-content:center;align-items:center;display:flex}.faq-answer{will-change:transform;position:relative}.faq-answer p{-webkit-user-select:none;user-select:none;word-wrap:break-word;white-space:normal;will-change:transform, opacity;width:100%;margin:0;position:relative}@media (max-width:1000px){.faq-container{padding:1.25em}.faq-wrapper.contained{width:100%}}
.animated-copy [class^=line-]{clip-path:polygon(0 0,100% 0,100% 100%,0% 100%);margin:0;padding:0;display:block;overflow:hidden}.animated-copy [class^=line-inner-]{will-change:transform;display:block;position:relative}
