.support-page .conditions-hero{background:radial-gradient(ellipse at 80% 15%,#46375f,#19162e 76%)}.support-contact{position:relative;padding:30px;border:1px solid #d6cbea;border-radius:26px;background:#fbfaff;color:var(--deep);box-shadow:0 24px 60px #0d091d40}.support-contact-top{display:flex;align-items:center;gap:13px;font-size:12px;font-weight:800;letter-spacing:1px;color:#6343a5}.support-contact-top>.ico{width:46px;height:46px;flex-shrink:0;padding:8px;background:#ede5fb;border-radius:14px}.support-contact h2{font-size:35px;letter-spacing:-1px;line-height:1.15;margin:24px 0 12px}.conditions-hero .support-contact p{color:#655a73;font-size:16px;margin:10px 0}.support-number{display:block;color:#3f236b;font-size:clamp(32px,4vw,49px);font-weight:850;letter-spacing:-1.5px;line-height:1.4;width:fit-content;margin:12px 0;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:7px}.support-hours{display:flex;align-items:center;gap:12px;padding:17px;background:#ede8f6;border-radius:14px;color:#40334e;font-size:14px;line-height:1.6}.support-hours .ico{width:28px;height:28px;flex-shrink:0;color:#7150bc}.conditions-hero .support-contact .support-contact-note{font-size:14px;margin:17px 0}.support-source{display:inline-flex;align-items:center;gap:8px;color:#65419b;font-size:14px;text-decoration:underline;text-underline-offset:3px}.support-paths,.support-signals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.support-paths .conditions-card{padding:25px}.support-paths .conditions-card h3{font-size:22px}.support-paths .conditions-card strong{align-items:flex-start}.support-action{display:inline-flex;align-items:center;gap:10px;font-size:15px;line-height:1.5;min-height:48px;padding:12px 16px;border-radius:12px;background:#ede5f9;color:#533287;font-weight:750;margin:20px 0 10px}.support-page .conditions-section .support-small{font-size:14px;line-height:1.65}.support-signals article{padding:25px;border:1px solid var(--line);border-radius:20px;background:#fff}.support-signals article>span{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#ede5f9;color:#7050ba}.support-signals .ico{width:29px;height:29px}.support-signals h3{font-size:21px;line-height:1.35;margin:20px 0 12px}.support-signals p{margin:0;font-size:15px}.support-page table a{color:var(--violet);text-decoration:underline}.support-route-picker{margin:24px 0}.support-route-picker[hidden],.support-routes article[hidden]{display:none}.support-route-picker fieldset{display:flex;flex-wrap:wrap;gap:12px;padding:0;border:0;margin:0}.support-route-picker legend{font-size:16px;font-weight:750;margin-bottom:15px}.support-route-picker label{display:flex;align-items:center;gap:11px;min-height:50px;padding:12px 18px;border:1px solid #cbbbdf;border-radius:13px;background:#fff;font-size:15px;font-weight:700;cursor:pointer}.support-route-picker label:has(:checked){background:#ede5f9;border-color:#8063b1}.support-page input[type=radio],.support-page input[type=checkbox]{width:21px;height:21px;accent-color:#6b46b0;flex-shrink:0;margin:0}.support-routes.is-interactive{grid-template-columns:1fr}.support-routes .term{padding:28px}.support-route-label{color:#6b46b0;font-weight:800;font-size:12px;letter-spacing:1px;display:block;margin-bottom:12px}.support-discrepancy{background:#f0eaf9;border:1px solid #d9ccec;border-radius:16px;padding:20px 24px;margin-top:22px}.support-discrepancy summary{font-size:16px;font-weight:750;cursor:pointer;line-height:1.5}.support-checklist{display:grid;grid-template-columns:1fr 1.4fr;gap:35px;padding:32px;background:white;border:1px solid var(--line);border-radius:24px}.support-checklist h3{font-size:25px;margin:0}.support-checklist output{display:block;padding:14px;background:#eee8f8;border-radius:12px;font-size:15px;font-weight:750;line-height:1.55}.support-checklist button{font:inherit;font-size:14px;min-height:44px;background:white;border:1px solid #bca9d5;color:#563282;border-radius:10px;padding:11px 15px;margin-top:16px;cursor:pointer}.support-checklist form{display:grid;gap:12px}.support-checklist label{display:flex;align-items:flex-start;gap:14px;background:#f9f6fd;border:1px solid #e5ddee;padding:18px;border-radius:14px;cursor:pointer;font-size:14px;line-height:1.6}.support-checklist label strong{display:block;font-size:16px;margin-bottom:5px}.support-checklist label:has(:checked){border-color:#8870b2;background:#f0eaf8}.support-page :is(a,button,input,summary):focus-visible{outline:3px solid #9871d5;outline-offset:4px}.support-page .conditions-sources p{max-width:1050px}@media(max-width:1000px){.support-page .conditions-hero-grid{gap:32px;grid-template-columns:1.1fr 1fr}.support-contact{padding:24px}.support-paths{grid-template-columns:1fr}.support-paths .conditions-card h3{margin-top:18px}}@media(max-width:760px){.support-page .conditions-hero-grid,.support-signals,.support-checklist{grid-template-columns:1fr}.support-contact{max-width:520px;width:100%;margin:0 auto}.support-checklist{padding:22px;gap:25px}.support-contact h2{font-size:30px}.support-number{font-size:42px}.support-page .conditions-two{grid-template-columns:1fr}}@media(max-width:360px){.support-contact{padding:20px}.support-number{font-size:36px}.support-contact-top{letter-spacing:.5px}.support-checklist{padding:18px}.support-checklist label{padding:14px}}

.support-checklist [hidden]{display:none}
