:root{font:16px/1.55 system-ui,-apple-system,"Segoe UI",sans-serif;color:#162c4a;background:#f3f7fc;--ink:#183557;--blue:#115faa;--line:#d7e2ef}*{box-sizing:border-box}body{margin:0}a{color:#125897;text-decoration-thickness:1px;text-underline-offset:3px}.wrap{width:min(1180px,calc(100% - 40px));margin:auto}.hero-frame{display:block;width:100%;height:100svh;border:0;background:white}header.bar,footer{background:#fff;border-block:1px solid var(--line)}header.bar .wrap,footer .wrap,.navrow{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-block:16px}header strong{font-size:18px}nav a{margin-inline-end:16px}.intro{padding:54px 0 24px}.eyebrow,.index{font-size:.77rem;text-transform:uppercase;letter-spacing:.13em;font-weight:700;color:#52708e}.intro h1,.intro h2{font-size:clamp(2rem,4.1vw,3.75rem);line-height:1.06;letter-spacing:-.045em;margin:13px 0 18px;color:var(--ink)}.intro p{max-width:65ch;margin:8px 0}h2{font-size:clamp(1.4rem,2.5vw,2rem);line-height:1.14;letter-spacing:-.025em}h3{font-size:1.14rem;line-height:1.25}.panel,details.group,.card,.paper,.reader,.formbox{background:white;border:1px solid var(--line);border-radius:15px}details.group{margin:12px 0;padding:0 18px}summary{cursor:pointer}summary.groupTitle{display:flex;align-items:center;gap:13px;padding:18px 0;font-weight:700;color:#153e68}summary.groupTitle span:last-child{margin-left:auto;font-size:.83rem;font-weight:500;color:#596f88}.groupTitle:after{content:'+'}details[open]>.groupTitle:after{content:'−'}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.group .grid{padding-bottom:17px}.card{color:var(--ink);padding:17px;display:flex;flex-direction:column;align-items:flex-start;gap:9px;text-decoration:none}.card:hover{border-color:#79a7d1;box-shadow:0 6px 16px #13344f0c}.card h3,.card p{margin:0}.card p{color:#53667e;font-size:.94rem}.card .go{margin-top:auto;width:100%;border-radius:6px;background:#e4effb;padding:8px 12px;color:#123f69;font-size:.87rem;font-weight:700}.go b{float:right}.part{padding:30px 0 45px}.part.tint{background:#e8f1fa}.controls{max-width:700px;margin:15px 0 22px}input:not([type=checkbox]),textarea{width:100%;display:block;border:1px solid #aebed0;border-radius:7px;padding:10px 13px;font:inherit;background:white}input:focus-visible,button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #e2a82c;outline-offset:2px}button,.button{background:var(--blue);color:#fff;font:600 .98rem/1.3 system-ui;border:0;border-radius:7px;padding:12px 17px;text-decoration:none;display:inline-block;cursor:pointer}.reader,.formbox{padding:clamp(20px,4vw,44px)}.reader{max-width:78ch}.reader p{margin:12px 0 22px}.reader h2{margin-top:28px;font-size:1.4rem}.reader li{margin:8px 0}.reading{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);align-items:start;gap:20px;margin-bottom:30px}.paper{overflow:hidden}.paper img{display:block;width:100%;background:#e7eff8}.paper h3,.paper p,.paper .button{margin:16px}.paper p{color:#51647b}.formbox{margin:14px 0 38px;max-width:760px}label{display:block;margin:12px 0 6px}.check{display:flex;align-items:flex-start;gap:9px;font-size:.88rem}.check input{margin-top:5px}.muted{color:#51647b}.formbox .muted,.crumb{font-size:.9rem}.crumb{padding-top:18px}.side{position:sticky;top:20px}.thumb{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:top}.count{margin:10px 0 16px;color:#60768c}.tablewrap{overflow:auto}table{border-collapse:collapse;width:100%}td,th{border:1px solid var(--line);padding:10px;vertical-align:top;text-align:left}footer{margin-top:32px}.error{color:#8b2020}.onlyprint{display:none}[hidden]{display:none!important}@media(max-width:820px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reading{grid-template-columns:1fr}.side{position:static;max-width:480px}}@media(max-width:570px){.wrap{width:calc(100% - 26px)}.grid{grid-template-columns:1fr}.intro{padding-top:30px}details.group{padding:0 12px}.bar nav{width:100%}.hero-frame{height:100svh}}
.reception{color:#111;background:white url(hero/flag.webp) center/cover no-repeat;min-height:100svh;display:flex;flex-direction:column;font:16px/1.4 Arial,sans-serif}.reception-head,.reception-body{width:min(1150px,calc(100% - 48px));margin-inline:auto}.reception-head{display:flex;gap:26px;align-items:center;padding:20px 0}.reception-brand{display:flex;gap:30px;align-items:center;margin-right:auto}.reception-brand img{object-fit:contain}.reception-phone{font-size:clamp(22px,2.6vw,36px);font-weight:bold;color:#000;white-space:nowrap}.callback-btn{color:#111;background:#b6ef49;border:2px solid #141414;border-radius:8px;padding:11px 20px;font-weight:bold;text-transform:uppercase;text-decoration:none}.reception-body{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,4vw,55px);align-items:center;padding:48px 0 80px}.reception-copy,.reception-form{background:rgba(255,255,255,.9);padding:clamp(22px,3vw,36px);border-radius:5px}.reception-copy h1{font-size:clamp(36px,4vw,52px);text-align:center;line-height:1.06;margin:5px 0 24px;color:#080808}.reception-copy p{font-size:clamp(18px,1.7vw,23px);padding:20px 0;border-block:3px solid #bdbdbd}.reception-copy ul{padding-left:19px}.reception-form label,.callback-form label{font-size:14px;font-weight:600}.reception-form h2{display:none}.reception-form input:not([type=checkbox]),.reception-form textarea,.callback-form input:not([type=checkbox]){margin-top:5px;font-size:16px;min-height:44px}.reception-form button,.callback-form button[type=submit]{width:100%;background:#308616;color:white;min-height:46px;margin:8px 0}.reception-consent{display:flex;align-items:flex-start;gap:9px;font-weight:400!important}.reception-consent input{flex:none;margin-top:3px;width:16px;height:16px}.reception-form small{font-size:11px}.callback-form{position:relative;padding:12px}.dialog-close{float:right;background:#e9f0f8;color:#17385a}#callback-dialog{width:min(440px,calc(100% - 28px));max-height:90svh;border:0;border-radius:15px}#callback-dialog::backdrop{background:#0d244db0}.picks{scroll-margin-top:16px}.picks .grid{margin:18px 0}.picks .thumb{height:190px;object-fit:contain;background:#e7eef7}.sample-card{align-items:stretch}html,body{max-width:100%;margin:0}.card,.side,nav{min-width:0;overflow-wrap:anywhere}.reception textarea{resize:vertical}
@media(max-width:780px){.reception{min-height:0;background-position:60% top}.reception-head,.reception-body{width:min(100% - 28px,620px)}.reception-head{display:grid;grid-template-columns:1fr auto;gap:8px 10px;padding:13px 0}.reception-brand{gap:10px;font-size:13px;grid-column:1/-1}.reception-brand img{width:32px;height:40px}.reception-phone{font-size:clamp(17px,4.8vw,23px)}.callback-btn{padding:8px 11px;font-size:12px;min-height:36px;display:grid;place-items:center}.reception-body{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:5px 0 20px}.reception-copy,.reception-form{padding:17px}.reception-copy h1{font-size:32px;text-align:left;margin:0}.reception-copy h1 br{display:none}.reception-copy h1 br:after{content:" "}.reception-copy p{font-size:16px;margin:12px 0;padding:9px 0;border-width:1px}.reception-copy ul{font-size:13px;margin:0}.reception-form h2{display:block;font-size:21px;margin:0}.reception-form label{margin-top:8px}.reception-form textarea{min-height:62px}.bar .wrap nav{display:flex;flex-wrap:wrap;gap:10px}.bar nav a{margin:0}.groupTitle{flex-wrap:wrap}.side{width:100%}.formbox{width:100%}}
