.r5-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.r5-plans article{padding:24px;border:1px solid #ddd;background:white}.r5-price{font-size:44px;color:#16263d;font-weight:700;margin:20px 0 8px}.r5-saving{font-size:16px;color:#bd2735;white-space:nowrap}.r5-other{font-size:15px}.r5-terms{display:flex;align-items:center;gap:8px}.r5-terms button{background:transparent;color:#16263d;border:0;padding:8px}.r5-terms button[aria-pressed=true]{text-decoration:underline;font-weight:bold}.r5-gift{background:#E6B447!important;color:#16263d!important;margin-left:8px;white-space:nowrap}.r5-plans [hidden]{display:none!important}@media(max-width:600px){.r5-plans{grid-template-columns:1fr}.r5-gift{font-size:12px;padding:10px!important}}

.r5-subscribe-actions{display:flex;gap:8px;align-items:stretch;flex-shrink:0}.r5-subscribe-actions .r5-gift{margin:0;font-size:12px;padding:9px 12px}.r3-top nav{gap:20px;margin-left:0}.r3-search{min-width:100px;width:180px;flex-shrink:1}.r3-search input{min-width:0}

.r5-plans p.r5-price{font-size:44px;color:#0F2447;line-height:1.2;font-weight:700;margin:20px 0 8px}.r5-plans .r5-saving{color:#C8102E}

.r3-hero{width:100%}

[data-review-back]{margin-right:8px}
/* #424: the signed-in public header. The account link, Sign out and Give a gift are one size and weight (matches #430's parent header). */
.r3-top:has(.psd-signout) .r3-top-menu>.r3-btn,.r3-top .psd-signout button,.r3-top:has(.psd-signout) .r5-gift{display:inline-flex;align-items:center;justify-content:center;min-width:116px;margin:0;padding:9px 16px!important;border-width:1.5px;border-radius:6px;font:600 14px/1.2 'Libre Franklin',Arial,sans-serif;white-space:nowrap}
