:root{--brand:#300c94;--brand-hover:#228b22;--accent:#fae105;--text:#111;--text-soft:#444;--muted:#666;--line:#ddd;--line-dark:#bbb;--bg:#fff;--bg-soft:#f6f7fb;--bg-soft-2:#f7f7f7;--footer:#c3c837;--link:#0b6cff;--link-hover:#084db8;--btn:#0080ff;--btn-green:#00b33c;--btn-orange:#ff8000;--btn-red:red;--btn-yellow:#990;--btn-gold:#ffd700;--btn-cyan:#00bfff;--wrap:1500px;--edge-pad:24px;--radius-lg:18px;--radius-md:14px;--radius-sm:12px;--shadow-soft:0 8px 20px rgba(0,0,0,.05)}*,*::before,*::after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:Arial,sans-serif;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:var(--link);display:inline-block}a:hover{color:var(--link-hover)}p{font-family:"Times New Roman",Times,serif;margin:10px;font-size:17px}ul,ol{margin:10px 10px 10px 30px;padding:0}li{font-family:"Times New Roman",Times,serif;font-size:17px;margin:0 0 8px}h1,h2,h3,h4{font-family:Arial,sans-serif;line-height:1.2;color:var(--text);margin:0 0 12px}h1{font-size:34px}h2{font-size:28px}h3{font-size:21px}h4{font-size:18px}.head-block{padding:14px 16px 0}.head-block img{width:auto;max-width:100%}.topnav{overflow:hidden;background-color:var(--brand)}.topnav a{float:left;display:block;color:#ffd700;text-align:center;padding:14px 16px;text-decoration:none;font-size:17px}.topnav .icon{display:none}.topnav a:hover:not(.active){background-color:var(--brand-hover)}.topnav a.active{background-color:var(--brand)}.topnav .right{float:right}.wrap{width:min(var(--wrap), calc(100% - (var(--edge-pad) * 2)));margin:0 auto;padding:18px 0 24px}.hero{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;align-items:stretch}.heroCard,.sideCard,.sectionCard,.infoCard,.contentCard{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-lg);padding:16px}.heroCard{background:linear-gradient(180deg,#fff,#fbfbff);box-shadow:var(--shadow-soft)}.sideCard{box-shadow:var(--shadow-soft)}.heroImgWrap{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-lg);padding:14px;box-shadow:var(--shadow-soft);margin-bottom:14px}.heroImg{width:100%;height:auto;border-radius:var(--radius-md);max-width:560px;margin:0 auto}.lede{font-family:Arial,sans-serif;font-size:18px;color:#333;margin:0 0 14px}.muted{color:var(--text-soft)}.introBlock{margin:14px 0 0;padding:14px 16px;background:var(--bg-soft);border:1px solid var(--line);border-radius:16px}.introBlock p{margin:0;font-family:Arial,sans-serif;font-size:16px;color:#333}.toc{border:1px solid var(--line);padding:12px 14px;margin:16px 0 0;background:var(--bg-soft-2);border-radius:14px;font-family:Arial,sans-serif;font-size:14px}.toc a{color:var(--brand);text-decoration:none}.toc a:hover{text-decoration:underline}.sectionCard{margin-top:18px}.cardGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}.infoCard h3,.contentCard h3{margin-top:0}.ad-slot{margin:20px 0;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.ad-label{font-size:12px;color:var(--muted);margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em;font-family:Arial,sans-serif}table,td,th{border:1px solid #000}table{border-collapse:collapse;width:90%;background:#fff;margin:0 auto}td{text-align:center;min-height:50px;padding:10px 8px;font-family:Arial,sans-serif;font-size:15px;vertical-align:middle}th{padding:10px 8px;font-family:Arial,sans-serif;font-size:15px;vertical-align:middle}.table-wrap{overflow-x:auto;margin:12px 0}.table-wrap table{min-width:720px}.columns{float:left;width:33.3%;padding:8px}.columns::after{content:"";display:block;clear:both}.button{background-color:var(--btn);border:none;color:#000;padding:15px 32px;text-align:center;text-decoration:none;display:inline-block;font-size:16px;margin:4px 2px;cursor:pointer}.button1{border-radius:2px}.button2{border-radius:4px}.button3{border-radius:8px}.button4{border-radius:12px;background-color:var(--btn)}.button5{border-radius:12px;background-color:var(--btn-green)}.button6{border-radius:12px;background-color:var(--btn-orange)}.button7{border-radius:12px;background-color:var(--btn-red)}.button8{border-radius:12px;background-color:var(--btn-yellow)}.button9{border-radius:12px;background-color:var(--btn-cyan)}.button10{border-radius:12px;background-color:var(--btn-gold)}.btnRow{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}footer{background:var(--footer);border:inset 1px;color:#000;font-size:medium;margin:0;padding:10px;text-align:center;width:100%}footer a{color:#000}footer a:hover{color:#000}.clearfix::after,.wrap::after{content:"";display:block;clear:both}.center{text-align:center}.no-top-margin{margin-top:0!important}.small-text{font-size:13px;color:var(--muted);font-family:Arial,sans-serif}.notice{background:var(--bg-soft);border:1px solid var(--line);border-radius:14px;padding:12px 14px;margin:14px 0}.notice p{margin:0;font-family:Arial,sans-serif;font-size:15px}@media screen and (max-width:1100px){.hero{grid-template-columns:1fr}.cardGrid{grid-template-columns:1fr}}@media only screen and (max-width:800px){.columns{width:100%}table{width:100%}}@media screen and (max-width:600px){.topnav a:not(:first-child){display:none}.topnav a.icon{float:right;display:block}.topnav.responsive{position:relative}.topnav.responsive .icon{position:absolute;right:0;top:0}.topnav.responsive a{float:none;display:block;text-align:left}.wrap{width:min(var(--wrap),calc(100% - 20px))}h1{font-size:28px}h2{font-size:24px}p,li{font-size:16px}.button{width:100%;max-width:100%;padding:14px 16px}}