.subscription{max-width:1180px;margin:32px auto;padding:0 20px;color:#203330;font:16px/1.6 system-ui,sans-serif}.subscription *{box-sizing:border-box}.subscription h1{font-size:28px}.subscription h2{font-size:21px}.subscription .sub-card{background:#fff;border:1px solid #cbd7d3;border-radius:14px;padding:20px;margin:16px 0;min-width:0}.subscription .sub-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.subscription .sub-grid .sub-card{margin:0}.subscription label{display:grid;gap:7px;margin:12px 0}.subscription input,.subscription select{font:inherit;min-height:46px;padding:10px;border:1px solid #8a9e96;border-radius:8px;max-width:100%;width:100%}.subscription button,.subscription .sub-link{display:inline-block;font:inherit;border:1px solid #53786a;background:#eef5f2;color:#1e4a3b;border-radius:8px;padding:10px 16px;min-height:46px;margin:5px 6px 5px 0;cursor:pointer;text-decoration:none}.subscription button.primary{background:#285c49;color:#fff}.subscription button:disabled{opacity:.55;cursor:not-allowed}.subscription :focus-visible{outline:3px solid #2b73c6;outline-offset:3px}.subscription .sub-error{color:#a32222;white-space:pre-wrap}.subscription .sub-price{font-size:28px;font-weight:700}.subscription .sub-table{overflow:auto}.subscription table{border-collapse:collapse;width:100%;font:14px/1.6 system-ui}.subscription td,.subscription th{padding:12px;text-align:left;border-bottom:1px solid #d4dfdb;min-width:100px}.subscription img{width:min(320px,100%);height:auto}.subscription small{display:block;color:#53665f}.subscription .sub-login{max-width:460px;margin:48px auto}.subscription details>summary{cursor:pointer;min-height:46px;font-weight:650}.subscription .sub-actions{display:flex;flex-wrap:wrap;gap:6px}@media(max-width:850px){.subscription .sub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.subscription{margin:12px auto;padding:0 12px}.subscription .sub-grid{grid-template-columns:1fr}.subscription .sub-card{padding:16px}}
