#premium-screen{display:flex;flex-direction:column;gap:var(--space-4);padding-bottom:var(--space-5)}.premium__header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding-bottom:12px;border-bottom:var(--border-width) solid var(--color-border)}.premium__header .btn--back{justify-self:start}.premium__header-title{font-size:var(--font-size-headline);font-weight:600;color:var(--color-text-primary);margin:0}.premium__hero{display:flex;flex-direction:column;gap:10px}.premium__title{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin:0;font-size:var(--font-size-title2);font-weight:700;color:var(--color-text-primary)}.premium__logo{width:30px;height:30px;object-fit:contain}.premium__tag{background:var(--tint-accent-soft);color:var(--color-button-bg);border-radius:var(--radius-sm);padding:2px 10px}.premium__perks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.premium__perks li{display:flex;align-items:flex-start;gap:10px;font-size:var(--font-size-subheadline);line-height:1.35;color:var(--color-text-primary)}.premium__perk-icon{flex-shrink:0;margin-top:1px}.premium__perk-icon circle{fill:var(--tint-accent-soft)}.premium__perk-icon path{fill:none;stroke:var(--color-button-bg);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.premium__plan{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 6px}.premium__plan-name{display:inline-flex;align-items:center;gap:6px}.premium__plan-price{font-size:var(--font-size-caption);font-weight:500}.premium__save{background:var(--tint-accent-soft);color:var(--color-button-bg);border-radius:6px;padding:1px 6px;font-size:11px;font-weight:700;white-space:nowrap}.premium__terms{margin:0;padding:4px var(--space-4);background:var(--color-card-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-elevation-1);font-size:var(--font-size-footnote);line-height:1.45}.premium__term{display:grid;grid-template-columns:64px 1fr;gap:10px;padding:10px 0;border-bottom:var(--border-width) solid var(--color-border)}.premium__term:last-child{border-bottom:none}.premium__term dt{color:var(--color-text-secondary);font-weight:600}.premium__term dd{margin:0;min-width:0;color:var(--color-text-primary)}.premium__term a{color:var(--color-accent-amber);font-weight:600;text-decoration:none}.premium__checks{display:flex;flex-direction:column;gap:12px}.premium__check{display:flex;align-items:flex-start;gap:10px;font-size:var(--font-size-subheadline);line-height:1.4;color:var(--color-text-primary);cursor:pointer}.premium__check input[type=checkbox]{width:19px;height:19px;margin:1px 0 0;accent-color:var(--color-accent-amber);flex-shrink:0}.premium__hint{display:block;margin-top:3px;font-size:var(--font-size-caption);color:var(--color-text-secondary)}.premium__continue{width:100%;padding:14px}.premium__continue:disabled{background-color:var(--ios-systemGray4);color:var(--color-text-secondary);cursor:not-allowed}.premium__note{margin:calc(-1 * var(--space-2)) 0 0;text-align:center;font-size:var(--font-size-caption);color:var(--color-text-secondary)}.premium__error{margin:0;color:var(--ios-systemRed);font-size:var(--font-size-footnote)}.premium__notice{margin:0;padding:10px 12px;background:var(--ios-tertiarySystemFill);border-radius:var(--border-radius);font-size:var(--font-size-footnote);color:var(--color-text-primary)}.premium__ph{background:var(--tint-highlight-yellow-medium);color:var(--color-text-primary);border-radius:4px;padding:0 4px;font-weight:600;white-space:nowrap}.premium__save .premium__ph{padding:0 2px}
