.ak28-upgrade{padding:30px 0;color:#183b46;background:#f0f5ef;border-block:1px solid #ceded5}.ak28-upgrade .wrap{max-width:1120px;margin:auto;padding:0 24px}.ak28-upgrade h2{font-size:clamp(24px,2.5vw,32px);line-height:1.25;margin:4px 0 18px}.ak28-upgrade h3{font-size:19px;line-height:1.4;margin:20px 0 10px}.ak28-upgrade p,.ak28-upgrade li{font-size:16px;line-height:1.75}.ak28-upgrade a{color:#155b4e;text-decoration:underline;text-underline-offset:3px}.ak28-date,.ak28-upgrade .ak28-date{font-size:12px;font-weight:750;color:#395951;letter-spacing:.04em}.ak28-upgrade .ak28-small,.ak28-source{font-size:13px;line-height:1.6;color:#425d60}.ak28-meaning{padding:0 0 0 18px;border-left:3px solid #176c5d}.ak28-actions{display:flex;flex-wrap:wrap;gap:12px 24px}.ak28-within-profile{margin:0 0 28px;border-radius:12px;padding:24px 0}.ak28-table{overflow-x:auto;max-width:100%;margin:20px 0;border:1px solid #cbd9d5;border-radius:8px}.ak28-table table{border-collapse:collapse;width:100%;min-width:540px;font-size:15px}.ak28-table th,.ak28-table td{padding:13px 15px;text-align:left;vertical-align:top;border-bottom:1px solid #d7e1de;line-height:1.6;color:#183b46;background:#fff}.ak28-table th{background:#e8f1eb;font-weight:750}.ak28-table caption{padding:12px 15px;text-align:left;font-weight:750;color:#183b46;background:#edf4ef}.ak28-tool{border:1px solid #c4d8ce;border-radius:12px;background:#f0f5ef;padding:24px;margin:28px 0;color:#183b46}.ak28-tool h2,.ak28-tool h3{color:#183b46}.ak28-tool a{color:#155b4e}.ak28-tool .ak28-download{display:inline-block;background:#176c5d;color:#fff;padding:11px 18px;border-radius:7px;text-decoration:none;font-weight:750}.ak28-note{padding:16px 20px;background:#fff5e8;border-left:3px solid #944d27;color:#5b3b21;line-height:1.7}.ak28-source-list{font-size:14px;line-height:1.75}.ak28-upgrade a:focus-visible,.ak28-tool a:focus-visible{outline:3px solid #944d27;outline-offset:4px}@media(max-width:600px){.ak28-upgrade .wrap{padding:0 18px}.ak28-upgrade{padding:22px 0}.ak28-upgrade p,.ak28-upgrade li{font-size:15px}.ak28-actions{display:block}.ak28-actions a{display:block;padding:7px 0}.ak28-tool{padding:19px}.ak28-table table{min-width:500px}}
