/* Conditions share the site's colour tokens and remain readable in both themes. */
.conditions-page{max-width:1500px;padding-top:44px}.conditions-page h1{max-width:950px;font-size:clamp(2.5rem,5.4vw,5rem);letter-spacing:-.055em;margin:20px 0 30px;overflow-wrap:anywhere}.conditions-hero{display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:36px;padding:28px 0 46px;border-bottom:1px solid var(--line);margin-bottom:40px}.conditions-hero>img{width:100%;height:260px;object-fit:contain;filter:drop-shadow(0 14px 34px #ffb5221a)}.conditions-hero .text-link{display:inline-flex;gap:16px;align-items:center}.conditions-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:40px;align-items:start;scroll-margin-top:30px}.conditions-sidebar{position:sticky;top:30px;max-height:calc(100vh - 60px);overflow:auto;padding-right:12px}.conditions-nav{display:flex;flex-direction:column;align-items:stretch;gap:0;font-size:.83rem;line-height:1.55}.conditions-nav .eyebrow{margin-bottom:18px}.conditions-nav a{white-space:normal;display:block;padding:10px 0;border-bottom:1px solid var(--line);color:var(--muted);overflow-wrap:anywhere}.conditions-nav a:hover{color:var(--yellow)}.conditions-main{min-width:0}.conditions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.condition-card{min-width:0;padding:28px;border:1px solid var(--line);border-radius:20px;background:var(--surface);scroll-margin-top:30px}.condition-card:first-child{grid-column:1/-1;border-top:2px solid var(--yellow);padding:32px}.condition-card h2{font-size:clamp(1.3rem,2vw,1.65rem);line-height:1.25;letter-spacing:-.035em;overflow-wrap:anywhere}.condition-card h2:not(:last-child){margin-bottom:18px}.condition-card p{font-size:.94rem;line-height:1.8;white-space:pre-line;overflow-wrap:anywhere}.condition-card p+p{margin-top:16px}.condition-card-wide{grid-column:1/-1}.condition-facts{list-style:none;padding:0;margin:18px 0 0}.condition-facts li{font-size:.92rem;line-height:1.65;padding:12px 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.condition-facts li:first-child{padding-top:0;border-top:0}.conditions-table-wrap{max-width:100%;overflow-x:auto;margin-top:24px;outline-offset:4px}.conditions-table{width:100%;border-collapse:collapse;text-align:left;font-size:.87rem;line-height:1.65}.conditions-table caption{text-align:left;font-size:.75rem;text-transform:uppercase;letter-spacing:.13em;color:var(--muted);padding-bottom:16px}.conditions-table th,.conditions-table td{padding:17px 14px;border-bottom:1px solid var(--line);vertical-align:top}.conditions-table th:first-child,.conditions-table td:first-child{padding-left:0}.conditions-table thead th{font-size:.73rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);padding-top:0}.conditions-table tbody th{width:25%;font-weight:700}.conditions-table td:nth-child(2){color:var(--muted)}.conditions-table td:last-child{white-space:nowrap;font-weight:800}.conditions-table tbody tr:last-child>*{border-bottom:0}.conditions-documents{margin-top:44px;scroll-margin-top:30px}.conditions-documents h2{font-size:2rem;margin:12px 0 24px}.conditions-documents .legal-downloads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.conditions-documents .news-document{margin:0;line-height:1.6;font-size:.85rem}.conditions-connect{border-top:1px solid var(--line);margin-top:48px;padding-top:36px}.conditions-connect h2{font-size:2rem;margin-bottom:12px}.conditions-connect .actions{align-items:center;flex-wrap:wrap;margin-top:24px}.conditions-plan{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(220px,.7fr);gap:24px;border:1px solid var(--line);border-radius:28px;background:var(--surface);overflow:hidden}.conditions-plan-copy{padding:40px}.conditions-plan-metrics{display:grid;grid-template-columns:1fr 1fr;gap:28px}.conditions-plan .speed,.conditions-plan .price{font-size:clamp(2.1rem,4vw,3.8rem);font-weight:800;letter-spacing:-.055em;line-height:1.2;color:inherit;margin-top:14px}.conditions-plan .speed small,.conditions-plan .price small{font-size:1rem;letter-spacing:-.02em;white-space:nowrap}.conditions-plan-after{margin-top:18px}.conditions-plan h2{font-size:1.3rem;margin-top:34px}.conditions-plan .condition-facts{margin-bottom:30px}.conditions-plan-art{display:grid;place-items:center;background:radial-gradient(ellipse at center,#ffc63820,transparent 70%)}.conditions-plan-art img{width:100%;height:auto;object-fit:contain}.conditions-plan-footer{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:28px;align-items:start}.conditions-plan-footer .notice{margin:0}.conditions-resource-links{display:grid;gap:12px}.conditions-resource-links .news-document{margin:0;gap:20px;font-size:.93rem}html[data-theme=light] .conditions-nav a:hover{color:#735d00}html[data-theme=light] .condition-card:first-child{border-top-color:#b18c00}
@media(max-width:1050px){.conditions-layout{grid-template-columns:180px minmax(0,1fr);gap:24px}.conditions-grid{grid-template-columns:minmax(0,1fr)}.conditions-plan-copy{padding:28px}.conditions-plan-metrics{gap:20px}.conditions-plan-metrics .eyebrow{font-size:.63rem;letter-spacing:.16em}.conditions-documents .legal-downloads{grid-template-columns:1fr}}
@media(max-width:760px){.conditions-page{padding-top:28px;padding-inline:20px}.conditions-hero{grid-template-columns:minmax(0,1fr) 105px;gap:12px;padding-top:12px;padding-bottom:28px;margin-bottom:24px}.conditions-hero>img{height:140px}.conditions-hero h1{font-size:clamp(2rem,7.6vw,3.4rem);margin:14px 0 22px}.conditions-hero .eyebrow{font-size:.62rem;letter-spacing:.16em}.conditions-layout{display:block}.conditions-sidebar{position:static;max-height:none;padding:0;margin-bottom:24px;overflow:visible}.conditions-nav{flex-direction:row;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding:4px 2px 14px}.conditions-nav .eyebrow{display:none}.conditions-nav a{flex-shrink:0;white-space:nowrap;padding:10px 14px;border:1px solid var(--line);border-radius:30px;font-size:.76rem;max-width:280px;white-space:normal;display:flex;align-items:center}.conditions-grid{gap:14px}.condition-card,.condition-card:first-child{padding:24px 20px;border-radius:17px}.conditions-table{min-width:540px}.conditions-table th,.conditions-table td{padding:14px 12px}.conditions-documents h2,.conditions-connect h2{font-size:1.7rem}.conditions-connect .actions{gap:22px}.conditions-plan{grid-template-columns:1fr;gap:0}.conditions-plan-copy{padding:26px 22px}.conditions-plan-art{grid-row:1;height:190px}.conditions-plan-art img{width:210px;max-height:210px}.conditions-plan-metrics{gap:16px}.conditions-plan .speed,.conditions-plan .price{font-size:2.2rem}.conditions-plan .speed small,.conditions-plan .price small{display:block;font-size:.85rem;margin-top:5px}.conditions-plan-footer{grid-template-columns:1fr;gap:20px}.conditions-plan-copy>.button{width:100%}.conditions-page>.eyebrow{margin-top:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Keep the full title line available at phone widths. */
@media(max-width:760px){.conditions-hero{grid-template-columns:minmax(0,1fr);gap:8px}.conditions-hero>img{justify-self:end;width:125px;height:125px;margin-top:-8px}.conditions-hero h1{font-size:clamp(1.8rem,7.5vw,3.4rem);overflow-wrap:normal;word-break:normal;hyphens:none}}
