*{box-sizing:border-box}body{color:#18261d;background:#f4f5ee;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:#285e3e}button,input{font:inherit}button,a.button{cursor:pointer;color:#18261d;background:#d0f173;border:1px solid #193c28;border-radius:6px;padding:11px 15px;text-decoration:none;display:inline-block}button:disabled{opacity:.5;cursor:default}input{border:1px solid #96a99a;max-width:100%;padding:12px}.account-shell{max-width:960px;margin:0 auto;padding:30px 22px 80px}.account-nav{justify-content:space-between;gap:16px;margin-bottom:44px;display:flex}.account-card{background:#fff;border:1px solid #b5c7b2;border-radius:12px;margin:20px 0;padding:26px}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.account-card h2{margin-top:0;font-size:23px}.account-card p{line-height:1.65}.account-card button{margin:6px 12px 6px 0}.account-price{font-size:30px;font-weight:700}.account-code{letter-spacing:5px;font-size:32px}.account-error{color:#8d2c24;background:#fff0e8;border-radius:6px;padding:15px}.account-status{background:#e5efd7;border-radius:6px;padding:14px}.account-table{border-collapse:collapse;width:100%}.account-table td,.account-table th{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #d7ddd1;padding:10px}.account-scroll{overflow:auto}.account-muted{color:#506752;font-size:13px}@media (max-width:650px){.account-grid{grid-template-columns:1fr}.account-nav{flex-wrap:wrap}.account-card{padding:18px}.account-code{font-size:24px}}.policy-page h1{max-width:700px;font-size:clamp(32px,6vw,48px);line-height:1.12}.policy-page ol{padding-left:24px;line-height:1.8}.policy-page a{text-underline-offset:3px}@media print{body{background:#fff}.account-shell{max-width:none;padding:0}.account-nav{display:none}.account-card{break-inside:avoid;border-color:#888}}
