.rings-page{padding:48px 0 72px}.rings-page section{padding:28px 0}.rings-page h2{margin:0 0 16px;font-size:clamp(1.35rem,3vw,1.8rem)}.rings-page p{line-height:1.6}.rings-page p+p{margin-top:10px}.rings-page a:not(.btn){text-underline-offset:3px;text-decoration:underline}.ring-heading{margin-bottom:32px}.rings-page .ring-wallet{border:2px solid var(--ink,#121114);border-radius:16px;grid-template-columns:1fr 1.3fr;padding:0;display:grid;overflow:hidden}.ring-balance,.ring-allowance{min-width:0;padding:clamp(22px,4vw,40px)}.ring-balance{background:var(--ink,#121114);color:var(--paper,#f6f3ed)}.ring-balance a:not(.btn){color:inherit}.ring-balance .btn{color:var(--dd-ink);margin-top:16px}.ring-balance-number strong{font-size:clamp(3rem,7vw,5rem);line-height:1.1;display:block}.ring-allowance-counts{margin:24px 0}.ring-allowance-counts div{border-top:1px solid var(--line,#d6d1c7);padding:10px 0}.ring-allowance-counts dt{font-weight:700}.ring-allowance-counts dd{margin:4px 0 0}.ring-packs{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.ring-pack{border:1px solid var(--line,#d6d1c7);border-radius:12px;flex-direction:column;padding:24px;display:flex}.ring-pack h3{margin:0}.ring-pack-quantity{margin:16px 0 0;font-size:2rem;font-weight:800}.ring-pack-price{margin:0;font-size:1.6rem}.ring-pack-saving{flex:1}.rings-page button{min-height:44px}.rings-page button:disabled{opacity:.65;cursor:not-allowed}.rings-page :is(a,button):focus-visible{outline-offset:4px;outline:3px solid #d45b35}.ring-lifecycle{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px;display:grid}.ring-lifecycle dt{margin-bottom:8px;font-weight:800}.ring-lifecycle dd{margin:0;line-height:1.6}.ring-activity-list{padding:0;list-style:none}.ring-activity-list li{border-top:1px solid var(--line,#d6d1c7);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:16px 0;display:flex}.ring-activity-list p{margin:4px 0 0}.ring-activity-list time{font-size:.875rem}.rings-page nav[aria-label=Activity\ pages]{gap:24px;display:flex}@media (max-width:700px){.rings-page{padding-top:24px}.rings-page .ring-wallet,.ring-packs{grid-template-columns:1fr}}