.tariff-page{background:var(--surface-app)}.tariff-shell{max-width:var(--container-max);padding:36px var(--section-pad-x) 0;margin:0 auto}.tariff-back{min-height:48px;color:var(--text-secondary);font:var(--text-body-md);align-items:center;margin-bottom:24px;display:inline-flex}.tariff-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;padding-bottom:64px;display:grid}.tariff-copy{min-width:0}.tariff-kicker{font:var(--text-overline);letter-spacing:var(--tracking-wide);color:var(--text-link);margin:0 0 16px}.tariff-copy h1{font:var(--text-display-lg);font-family:var(--font-display);overflow-wrap:break-word;max-width:18ch;margin:0 0 24px}.tariff-intro{font:var(--text-body-lg);color:var(--text-secondary);max-width:48ch;margin:0 0 32px}.tariff-price{border-left:3px solid var(--aw-red-500);min-height:116px;margin-bottom:28px;padding-left:20px}.tariff-price p{font:var(--text-body-md);color:var(--text-secondary);margin:6px 0}.tariff-price .tariff-amount{font:var(--text-h3);font-family:var(--font-heading);color:var(--text-primary)}.tariff-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.tariff-actions>a{text-underline-offset:4px;align-items:center;min-height:48px;text-decoration:underline;display:inline-flex}.tariff-photo{border-radius:var(--radius-lg);overflow:hidden}.tariff-photo img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.tariff-details{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;padding:48px 0;display:grid}.tariff-page h2{font:var(--text-h3);font-family:var(--font-display);margin:0 0 24px}.tariff-details p,.tariff-details li,.tariff-rules{font:var(--text-body-md);color:var(--text-secondary);line-height:1.7}.tariff-details ul{margin:0 0 24px;padding-left:20px}.tariff-details li{padding:4px 0 4px 8px}.tariff-details li::marker{color:var(--aw-red-500)}.tariff-terms{border-top:1px solid var(--border-subtle);padding-top:20px}.tariff-rules{margin:0 0 24px}.tariff-rules>div{border-bottom:1px solid var(--border-subtle);justify-content:space-between;gap:20px;padding:12px 0;display:flex}.tariff-rules dd{color:var(--text-primary);flex-shrink:0;margin:0}.tariff-other{border-top:1px solid var(--border-subtle);padding:36px 0 48px}.tariff-other>div{flex-wrap:wrap;gap:8px 28px;display:flex}.tariff-other a{min-height:48px;color:var(--text-secondary);text-underline-offset:4px;align-items:center;text-decoration:underline;display:inline-flex}.tariff-page a:hover{color:var(--text-link-hover)}.tariff-page a:focus-visible,.tariff-page button:focus-visible{outline:2px solid var(--aw-red-500);outline-offset:4px}@media (max-width:800px){.tariff-shell{padding-top:20px}.tariff-hero,.tariff-details{grid-template-columns:minmax(0,1fr);gap:32px}.tariff-hero{padding-bottom:36px}.tariff-copy h1{font-size:40px;line-height:1.1}.tariff-intro,.tariff-details p,.tariff-details li,.tariff-rules{font-size:16px}.tariff-photo img{aspect-ratio:16/10}.tariff-rules>div{flex-wrap:wrap;gap:4px 16px}}
