.album-tariffs{padding:80px 24px 96px;background:linear-gradient(to bottom,#111827,#000);color:#fff;font-family:Gilroy,Arial,sans-serif;scroll-margin-top:80px;color-scheme:dark}.tariff-heading{max-width:960px;margin:0 auto 48px;text-align:center}.tariff-heading h2{margin:0;font-family:Prata,Georgia,serif;font-size:clamp(28px,3.5vw,48px);line-height:1.3;font-weight:700;text-transform:uppercase;text-wrap:balance;color:#fff}.tariff-selection{max-width:672px;margin:0 auto;display:grid;gap:16px}.tariff-selection-panel{margin:0;min-width:0;padding:24px;border:0;border-radius:12px;background:#1f2937;color:#fff}.tariff-selection-title{display:flex;align-items:center;gap:12px;margin-bottom:16px;font-size:18px;font-weight:600}.tariff-selection-title svg{color:#f97316}.tariff-selection-panel select,.tariff-selection-panel>input{display:block;width:100%;min-height:48px;padding:12px;border:1px solid #4b5563;border-radius:8px;background:#374151;color:#fff;font:inherit}.tariff-selection-panel>input{margin-top:12px}.tariff-selection-panel>input::placeholder{color:#d1d5db}.tariff-class-option{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #4b5563;border-radius:8px;cursor:pointer;transition:border-color .2s,background .2s}.tariff-class-option+.tariff-class-option{margin-top:12px}.tariff-class-option:hover{border-color:#9ca3af}.tariff-class-option.is-selected{border-color:#f97316;background:#f973161a}.tariff-class-option input{accent-color:#f97316;width:18px;height:18px;flex-shrink:0}.album-tariffs :is(select,input,a):focus-visible{outline:3px solid #f97316;outline-offset:4px}.tariff-choice-heading{margin:48px auto 0;text-align:center;font-size:clamp(24px,3vw,32px);font-weight:600;color:#fff}.tariff-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1200px;margin:32px auto 0;align-items:stretch}.tariff-grid:empty{display:none}.tariff-card{display:flex;flex-direction:column;min-width:0;padding:28px;border:1px solid #374151;border-radius:16px;background:#1f2937;transition:border-color .2s}.tariff-card:hover{border-color:#f97316}.tariff-class-label{margin:0 0 8px;color:#d1d5db;font-size:14px}.tariff-page-count{margin:0 0 24px;color:#9ca3af;font-size:14px}.tariff-details{display:flex;flex:1;flex-direction:column}.tariff-details h3{order:-1;margin:0 0 16px;color:#fff;font-family:Prata,Georgia,serif;font-size:clamp(24px,2.3vw,32px);font-weight:700;text-transform:uppercase;overflow-wrap:anywhere}.tariff-price{margin:0 0 24px;color:#fb923c;font-size:42px;font-weight:800;line-height:1.15;font-variant-numeric:tabular-nums;white-space:nowrap}.tariff-price span{font-size:26px;font-weight:500}.tariff-inclusive{margin:-12px 0 20px;color:#fb923c;font-weight:600}.tariff-features{display:grid;align-content:start;gap:14px;margin:0;padding:24px 0 0;border-top:1px solid #374151;list-style:none}.tariff-features li{position:relative;padding-left:26px;color:#e5e7eb;font-size:16px;line-height:1.5;overflow-wrap:anywhere}.tariff-check{position:absolute;left:0;top:4px;color:#f97316}.tariff-features li.tariff-note{padding:16px 0 0;margin-top:4px;border-top:1px solid #374151;color:#d1d5db;font-size:14px}.tariff-order{display:block;margin-top:28px;padding:15px 16px;border-radius:8px;background:#ea580c;color:#fff;text-align:center;text-decoration:none;font-size:17px;font-weight:700;transition:background .2s,transform .2s}.tariff-order:hover{background:#c2410c;transform:translateY(-2px)}.tariff-order:active{transform:translateY(1px)}@media (max-width: 900px){.tariff-grid{grid-template-columns:1fr;max-width:672px}}@media (max-width: 560px){.album-tariffs{padding:56px 16px 64px}.tariff-heading{margin-bottom:32px}.tariff-selection-panel{padding:20px 16px}.tariff-card{padding:24px}}.tariff-discount-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:10px}.tariff-old-price{color:#9ca3af;font-size:20px;font-variant-numeric:tabular-nums}.tariff-discount{padding:5px 10px;border-radius:6px;background:#f9731626;color:#fb923c;font-size:14px;font-weight:700}@media (min-width: 768px){.recovered-hero-actions{max-width:620px;margin-inline:auto}.recovered-hero-actions>button{width:auto;min-width:260px;padding-inline:40px}}
