.sds-subscription-period{font-size:.72em;font-weight:400}.sds-renewal-disclosure{margin:0 0 22px;padding:18px;border:1px solid #ccc;background:#fff}.sds-renewal-disclosure strong{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.sds-renewal-disclosure p{margin:7px 0 0;color:#555;font-size:.76rem;line-height:1.65}.sds-account-intro{display:flex;margin-bottom:28px;justify-content:space-between;gap:30px}.sds-account-intro h2{margin:0 0 9px;font-size:clamp(2rem,3vw,3rem)}.sds-account-intro p{margin:0;color:#666;font-size:.84rem}.sds-subscription-cards{display:grid;gap:16px}.sds-subscription-card{display:grid;grid-template-columns:180px minmax(0,1fr);min-height:220px;border:1px solid #ddd;background:#fff}.sds-subscription-card__image{display:block;background:#f5f5f5}.sds-subscription-card__image img{width:100%;height:100%;object-fit:contain}.sds-subscription-card__content{display:flex;padding:25px 28px;flex-direction:column}.sds-subscription-card__top{display:flex;align-items:center;justify-content:space-between}.sds-subscription-card__top small{color:#777}.sds-subscription-card h3{margin:17px 0 20px;font-size:1.7rem}.sds-subscription-card h3 a{color:#000}.sds-subscription-card__meta{display:grid;grid-template-columns:1fr 1fr;gap:20px}.sds-subscription-card__meta small,.sds-subscription-summary small,.sds-renewal-history small{display:block;margin-bottom:5px;color:#777;font-size:.58rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.sds-subscription-card__meta strong{font-size:.76rem}.sds-view-subscription{display:inline-flex;margin-top:auto;align-self:flex-start;padding-bottom:3px;border-bottom:1px solid #000;color:#000;font-size:.64rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.sds-back-link{display:inline-block;margin-bottom:30px;color:#555;font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.sds-subscription-detail__heading{display:flex;margin-bottom:28px;align-items:flex-end;justify-content:space-between;gap:25px}.sds-subscription-detail__heading small{color:#777;font-size:.66rem}.sds-subscription-detail__heading h2{margin:5px 0 0;font-size:clamp(2.1rem,3.5vw,3.4rem)}.sds-subscription-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #ddd;background:#fff}.sds-subscription-summary>div{min-height:110px;padding:24px;border-right:1px solid #ddd}.sds-subscription-summary>div:last-child{border:0}.sds-subscription-summary strong{font-family:var(--display,serif);font-size:1.25rem;font-weight:400}.sds-subscription-actions{display:flex;padding:22px 0 50px;gap:9px}.sds-subscription-actions form{margin:0}.sds-subscription-actions .button{min-height:46px;border-radius:0!important;transform:none!important}.sds-subscription-actions .sds-cancel-button{border:1px solid #aaa!important;background:#fff!important;color:#000!important}.sds-renewal-history{margin-top:15px}.sds-renewal-history h3{margin-bottom:20px;font-size:2rem}.sds-renewal-history>a{display:grid;grid-template-columns:1fr 1fr 1fr auto;min-height:76px;padding:15px 17px;align-items:center;gap:18px;border-top:1px solid #ddd;color:#000}.sds-renewal-history>a:last-child{border-bottom:1px solid #ddd}.sds-renewal-history>a:hover{background:#f5f5f5}.sds-empty-subscriptions{background:#fff}@media(max-width:780px){.sds-subscription-card{grid-template-columns:110px minmax(0,1fr);min-height:190px}.sds-subscription-card__content{padding:18px}.sds-subscription-card__meta{grid-template-columns:1fr}.sds-subscription-card__meta>span:last-child{display:none}.sds-subscription-summary{grid-template-columns:1fr 1fr}.sds-subscription-summary>div:nth-child(2){border-right:0}.sds-subscription-summary>div:nth-child(-n+2){border-bottom:1px solid #ddd}.sds-renewal-history>a{grid-template-columns:1fr 1fr}.sds-renewal-history>a>span:nth-child(2),.sds-renewal-history>a>span:nth-child(4){display:none}}@media(max-width:480px){.sds-subscription-card{grid-template-columns:1fr}.sds-subscription-card__image{height:210px}.sds-subscription-actions{align-items:stretch;flex-direction:column}.sds-subscription-actions .button,.sds-subscription-actions form{width:100%}.sds-subscription-actions button{width:100%}}
