*{box-sizing:border-box}body{margin:0;background:#f0f1ed;color:#182820;font-family:Arial,sans-serif}a{color:inherit;text-underline-offset:4px}a:hover{color:#b64222}.skip{position:absolute;left:-1000px}.skip:focus{left:10px;top:10px;background:white;padding:15px;z-index:9}.system-bar{display:grid;grid-template-columns:250px 1fr;padding:28px 4vw;border-bottom:2px solid #182820;gap:25px}.system-id{font-size:23px;font-weight:700;text-decoration:none}.system-id small{display:block;font-size:11px;letter-spacing:.1em;margin-top:6px;font-weight:400}nav{display:flex;justify-content:flex-end;align-items:center;gap:25px;flex-wrap:wrap;font-size:13px}nav a{text-decoration:none}.system-heading{max-width:1300px;margin:auto;padding:55px 6vw}.system-label{font:12px monospace;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #93a198;padding-bottom:16px}h1{font-size:clamp(2.5rem,5.5vw,5.5rem);font-weight:600;line-height:1.02;letter-spacing:-.05em;margin:35px 0;max-width:1030px}.opening{max-width:760px;font-size:20px;line-height:1.7}.system-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #93a198;margin:35px 0 15px;max-width:900px}.system-grid span{padding:22px;border-right:1px solid #93a198;font:14px monospace}.system-grid span:last-child{border:0}.button,button{display:inline-block;background:#182820;color:white;padding:16px 23px;font-size:14px;text-decoration:none;border:0;cursor:pointer;margin:15px 0}.system-body{max-width:1160px;margin:0 auto 65px;padding:45px 5vw;background:#fff}.prose{font-size:17px;line-height:1.85;max-width:850px}.prose h2{font-size:28px;line-height:1.25;font-weight:600;margin-top:35px}.service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #93a198}.service-card{padding:25px;border-bottom:1px solid #93a198;border-right:1px solid #93a198}.service-card:nth-child(even){border-right:0}.service-card h2{font-size:24px;margin-top:0}.article-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.article-grid article{border-top:2px solid #182820;padding:15px 0}.article-grid h2{font-size:26px;line-height:1.2}.article-grid p{font-size:16px;line-height:1.7}.eyebrow{font:11px monospace;text-transform:uppercase;letter-spacing:.12em;color:#784026}.category-links{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:35px;font:13px monospace}.system-register{background:#182820;color:#f0f1ed;padding:35px 7vw;font-size:13px;line-height:2}.system-register a{margin-right:16px}form{max-width:740px;margin-top:35px;line-height:1.7}label{display:block;font-weight:bold;font-size:14px;margin:25px 0 8px}input,textarea{width:100%;padding:13px;border:1px solid #72857a;font:16px Arial,sans-serif}input:focus,textarea:focus,a:focus-visible,button:focus-visible{outline:3px solid #b64222;outline-offset:4px}.next-read{border-top:2px solid #182820;margin-top:45px;max-width:850px;line-height:1.7}table{border-collapse:collapse;width:100%}td,th{padding:12px;border:1px solid #93a198;text-align:left}img{max-width:100%}@media(max-width:750px){.system-bar{display:block;padding:25px}.system-bar nav{justify-content:flex-start;margin-top:28px;gap:18px;line-height:1.5}.system-heading{padding:35px 25px}.system-grid{grid-template-columns:1fr}.system-grid span{border-right:0;border-bottom:1px solid #93a198;padding:15px}.system-body{padding:30px 25px;margin:0 12px 40px}.service-grid,.article-grid{grid-template-columns:1fr}.service-card{border-right:0;padding:22px 0}.opening{font-size:18px}.system-register{padding:30px 25px;overflow-wrap:anywhere}}
.breadcrumbs{padding:20px 6vw 0;font:12px/1.8 Arial,sans-serif;overflow-wrap:anywhere}.breadcrumbs a{margin-right:6px}
.prose:has(.scope-table){max-width:none}.scope-table{overflow-x:auto;font-size:15px;line-height:1.5;margin:30px 0}.scope-table th{background:#182820;color:white}.scope-table td:first-child{font-weight:bold}.technical-register article{display:grid;grid-template-columns:135px 1fr 35px;gap:25px;padding:28px 0;border-top:1px solid #93a198}.register-code{font:24px monospace;padding-top:5px}.register-code small{display:block;font:11px/1.5 monospace;margin-top:14px}.technical-register h2{font-size:28px;line-height:1.2;margin:0 0 15px}.technical-register p{font-size:16px;line-height:1.8;margin-bottom:0}.register-open{font-size:30px;text-decoration:none}@media(max-width:750px){.technical-register article{grid-template-columns:1fr 30px;gap:15px}.register-code{grid-column:1/-1;display:flex;gap:20px;font-size:18px}.register-code small{margin:0}.technical-register h2{font-size:24px}.scope-table td,.scope-table th{padding:10px;font-size:13px}}