.terms-guide{max-width:1320px;margin:auto;padding:28px 24px 72px;color:#173c50}.terms-guide *{box-sizing:border-box}.terms-breadcrumb{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:28px;font-size:14px}.terms-breadcrumb span{display:flex;gap:16px}.terms-breadcrumb a{color:#27677e;text-decoration:none}.terms-breadcrumb [aria-current]{font-weight:750;text-decoration:underline;text-underline-offset:5px}.terms-lead{display:grid;grid-template-columns:1fr 1.2fr;gap:38px;align-items:center}.terms-eyebrow{font-weight:800;letter-spacing:.12em;color:#087e80;font-size:12px}.terms-lead h1{font-size:clamp(29px,3.2vw,44px);line-height:1.17;margin:15px 0 20px}.terms-lead p{line-height:1.75}.terms-lead aside{border-left:3px solid #f0ae38;background:#fff6e4;padding:14px 18px;line-height:1.65;border-radius:0 12px 12px 0;font-size:14px}.terms-film{margin:0;overflow:hidden;border-radius:20px;background:#102b40;box-shadow:0 18px 45px #173c501c}.terms-film video{display:block;width:100%;aspect-ratio:16/9}.terms-film figcaption{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:15px 19px;font-size:12px;color:#c9e8ed}.terms-film a{color:#ffd48a}.terms-route{margin:36px 0;background:linear-gradient(130deg,#102b40,#1e4b60);color:#eef8fc;border-radius:20px;padding:26px 30px;overflow:hidden}.terms-guide h2{font-size:23px;line-height:1.35;margin:0 0 18px}.terms-route ol{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);padding:0;margin:24px 0;gap:18px}.terms-route li{position:relative;border:1px solid #688894;padding:18px 12px;border-radius:12px;font-weight:700;font-size:14px;min-height:90px}.terms-route li:not(:last-child):after{content:'→';position:absolute;right:-15px;top:38%;color:#93dbce}.terms-route li span{display:block;font-size:12px;color:#a8c8d4;margin-bottom:10px}.terms-route .terms-import{border-color:#ffc774;background:#ffc77415}.terms-route p{color:#c0dae4;line-height:1.7;margin:0;font-size:14px}.terms-route .terms-import span{color:#ffc774;animation:terms-pulse 3s ease-in-out infinite}@keyframes terms-pulse{50%{opacity:.45}}.terms-compare{margin:30px 0 46px}.terms-table-wrap{overflow-x:auto;border:1px solid #d8e6eb;border-radius:15px}.terms-compare table{border-collapse:collapse;width:100%;text-align:left;font-size:15px}.terms-compare th,.terms-compare td{padding:17px 20px;border-bottom:1px solid #e0ebef;line-height:1.5}.terms-compare thead{background:#173c50;color:#fff}.terms-compare th:first-child{width:44%}.terms-compare thead th:nth-child(2){color:#ffd391}.terms-compare thead th:nth-child(3){color:#93dbce}.terms-compare tbody tr:nth-child(even){background:#f3f8fa}.terms-compare tbody tr:last-child th,.terms-compare tbody tr:last-child td{border:0}.terms-notes{max-width:920px;margin:0 auto}.terms-notes>section{margin-bottom:32px}.terms-notes p{font-size:16px;line-height:1.9;color:#416071}.terms-checklist{background:#eaf6f3;border:1px solid #bedfd6;border-radius:18px;padding:28px;margin:34px 0}.terms-checklist li{padding:7px 0;line-height:1.65}.terms-related{display:flex;flex-wrap:wrap;gap:18px;padding:20px 0;border-bottom:1px solid #d9e6eb;margin-bottom:32px}.terms-related a,.terms-sources a{color:#087984;text-underline-offset:3px}.terms-sources ul{font-size:14px;line-height:2}.terms-sources p{font-size:13px}.terms-guide a:focus-visible,.terms-guide video:focus-visible{outline:3px solid #f6b63e;outline-offset:4px}@media(prefers-reduced-motion:reduce){.terms-route .terms-import span{animation:none}}@media(max-width:900px){.terms-lead{grid-template-columns:1fr;gap:25px}.terms-route{padding:24px 20px}}@media(max-width:600px){.terms-guide{padding:20px 16px 45px}.terms-breadcrumb{align-items:flex-start;flex-wrap:wrap}.terms-route ol{grid-template-columns:1fr;gap:12px}.terms-route li{min-height:0;padding:14px 16px;display:flex;gap:16px;align-items:center}.terms-route li span{margin:0}.terms-route li:not(:last-child):after{content:'↓';top:auto;bottom:-17px;right:24px;z-index:1}.terms-compare th,.terms-compare td{padding:13px 10px;font-size:13px}.terms-film figcaption{font-size:12px}.terms-checklist{padding:20px}}
