.atas-hero{padding:130px 0 70px;background:#edf5fc}
.atas-hero .breadcrumb{margin-bottom:48px}
.atas-hero-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:80px;align-items:center}
.atas-hero h1{font-size:clamp(3rem,5.5vw,5.4rem);line-height:1.05;letter-spacing:-.06em;margin:22px 0 26px}
.atas-hero p:not(.eyebrow){font-size:1rem;line-height:1.85;color:#536a81;max-width:58ch}
.atas-visual{border:1px solid #b9d5e9;border-radius:4px;min-height:290px;padding:40px;background:linear-gradient(145deg,#fff,#e0effb);display:flex;flex-direction:column;align-items:flex-start;gap:28px}
.atas-visual svg{width:64px;height:64px;color:#0873c3}
.atas-visual strong{font-size:1.65rem;font-weight:300;letter-spacing:-.03em;line-height:1.25}
.atas-visual>span{border-top:1px solid #bcd4e6;padding-top:16px;color:#456985;font-size:.75rem;width:100%}
.atas-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:40px}
.atas-heading h2{font-size:2.7rem;line-height:1.1;margin-top:20px}
.atas-heading>p{color:#587087;font-size:.875rem;max-width:40ch}
.atas-empty,.atas-error{padding:52px;border:1px solid #c1d8e8;background:#f4f9fd;border-radius:4px}
.atas-empty svg,.atas-error svg{width:40px;height:40px;color:#2c78b2;margin-bottom:24px}
.atas-empty h3,.atas-error h3{font-size:1.7rem;line-height:1.3;margin-bottom:18px}
.atas-empty p,.atas-error p{font-size:.9375rem;line-height:1.8;color:#536a81;max-width:65ch}
.atas-empty .text-link,.atas-error .text-link{margin-top:26px;color:#075caa}
.atas-search{display:flex;gap:16px;align-items:end;margin-bottom:22px}
.atas-search>div{flex:1}.atas-search label{display:block;font-size:.8125rem;margin-bottom:10px}
.atas-search input{width:100%;min-height:54px;border:1px solid #9dbbd4;padding:14px 16px;font:inherit;border-radius:4px;background:#fff;color:#052955}
.atas-search input:focus{outline:2px solid #0877c9;outline-offset:2px}
.atas-search .button{font-size:.8125rem;text-transform:none;letter-spacing:0}
.atas-count{font-size:.8125rem;color:#587087;margin-bottom:22px}
.ata-record{padding:32px;border:1px solid #c4daeb;border-left:3px solid #0873c3;border-radius:4px;margin-top:22px}
.ata-record[hidden]{display:none}.ata-record>.eyebrow{font-size:.6875rem}
.ata-record h3{font-size:1.9rem;line-height:1.25;margin:18px 0}
.ata-record>p:not(.eyebrow){color:#536a81;font-size:.9375rem;line-height:1.9}
.ata-record dl{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:28px 0}
.ata-record dl>div{border-top:1px solid #c8dce9;padding-top:18px}
.ata-record dt{font-size:.75rem;color:#587087;margin-bottom:8px}.ata-record dd{margin:0;font-size:.9375rem}
.ata-record-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.ata-record-actions>.button{font-size:.8125rem;text-transform:none;letter-spacing:0}
.ata-file-info{font-size:.75rem;color:#587087}
.atas-support{padding-block:70px;background:#071b35;color:#fff}
.atas-support .wrap{display:flex;align-items:center;justify-content:space-between;gap:40px}
.atas-support h2{font-size:2.5rem;line-height:1.15;margin-bottom:20px}
.atas-support p{font-size:.9375rem;line-height:1.8;color:#c0d3e4;max-width:70ch}
.atas-support .button{flex:none;font-size:.8125rem;letter-spacing:0;text-transform:none}
.atas-explanation{margin-top:36px;padding-top:28px;border-top:1px solid #d0e0eb;display:grid;grid-template-columns:1fr 1fr;gap:48px}
.atas-explanation h3{font-size:1.1rem;margin-bottom:12px;line-height:1.35}
.atas-explanation p{font-size:.8125rem;line-height:1.85;color:#536a81}
.sp-atas{background:#eaf4fc;padding-block:65px;border-block:1px solid #c4daeb}
.sp-atas .wrap{display:flex;gap:48px;align-items:center;justify-content:space-between}
.sp-atas h2{font-size:2.6rem;line-height:1.12;margin:20px 0}
.sp-atas p:not(.eyebrow){font-size:.9375rem;line-height:1.8;color:#536a81;max-width:65ch}
.sp-atas .button{flex:none;text-transform:none;letter-spacing:0;font-size:.875rem}
@media(max-width:850px){.atas-hero-grid{gap:40px;grid-template-columns:1.4fr 1fr}.atas-visual{padding:28px;min-height:260px}.atas-visual strong{font-size:1.4rem}.atas-heading{align-items:flex-start;flex-direction:column;gap:22px}.atas-support .wrap,.sp-atas .wrap{flex-direction:column;align-items:flex-start;gap:30px}.atas-explanation{gap:32px}}
@media(max-width:600px){.atas-hero{padding:112px 0 48px}.atas-hero .breadcrumb{margin-bottom:40px}.atas-hero-grid{grid-template-columns:1fr;gap:32px}.atas-hero h1{font-size:3.2rem}.atas-visual{min-height:0;padding:26px}.atas-visual svg{width:42px;height:42px}.atas-visual strong{font-size:1.5rem}.atas-empty,.atas-error{padding:30px 24px}.atas-empty h3,.atas-error h3{font-size:1.5rem}.atas-heading h2{font-size:2.4rem}.atas-search{align-items:stretch;flex-direction:column}.atas-search input{font-size:.875rem}.ata-record{padding:26px 22px}.ata-record h3{font-size:1.6rem}.ata-record dl,.atas-explanation{grid-template-columns:1fr}.ata-record-actions{align-items:flex-start;flex-direction:column;gap:20px}.atas-support h2,.sp-atas h2{font-size:2.2rem}.sp-atas{padding-block:48px}.atas-support .button{white-space:normal}}
