.tool-main{max-width:1180px;margin:auto;padding:55px 30px 70px}.tool-hero{max-width:880px;margin-bottom:35px}.tool-hero h1{font-size:clamp(32px,4.2vw,53px);letter-spacing:-2px;line-height:1.16;margin:0 0 22px}.tool-hero>p{font-size:17px;line-height:1.85;color:#59677e}.tool-tags{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;color:#49617c}.tool-tags span{border:1px solid #dce4f1;border-radius:20px;padding:7px 12px;background:white}.checker-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);gap:25px}.checker-input{border:1px solid #dce4ef;padding:26px;border-radius:14px;background:white}.checker-input label{font-size:18px;font-weight:700;display:block}.checker-input p{font-size:13px;line-height:1.8;color:#59677e}.checker-input textarea{box-sizing:border-box;width:100%;resize:vertical;min-height:220px;padding:16px;border:1px solid #c9d3e3;border-radius:9px;background:#fafbfe;color:#202734;font:14px/1.8 system-ui,sans-serif;overflow-wrap:anywhere}.checker-input textarea:focus-visible{outline:3px solid #c1d1fb;border-color:#4967ed}.checker-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.checker-buttons .button{border:1px solid #4967ed;cursor:pointer}.checker-buttons button:disabled{opacity:.5;cursor:wait}.tool-secondary{border:1px solid #d6dfed;background:#f5f7fb;border-radius:8px;padding:12px 16px;font:600 13px system-ui,sans-serif;cursor:pointer;color:#41536f}.tool-fine{font-size:12px!important;margin-bottom:0}.checker-context{padding:26px;background:#edf2fb;border:1px solid #dce4ef;border-radius:14px;align-self:start}.checker-context .eyebrow{font-size:10px}.checker-context h2{font-size:22px;line-height:1.3;margin:12px 0 20px}.checker-context p{font-size:13px;line-height:1.7;color:#53627a;margin:18px 0}.status-dot{display:block;margin-bottom:4px}.conflict{color:#a53339}.incomplete{color:#8a5d15}.checked{color:#157456}.checker-context>a{font-size:13px;line-height:1.7;display:block}.checker-output:empty{display:none}.checker-output{margin-top:30px;scroll-margin-top:24px}.result-heading{padding:25px;background:white;border:1px solid #dce4ef;border-left:4px solid currentColor;border-radius:12px}.result-heading h2{font-size:24px;margin:0 0 12px;letter-spacing:-.5px}.result-heading p{font-size:14px;line-height:1.8;color:#59677e}.result-counts{display:flex;gap:20px;flex-wrap:wrap;font-size:13px;color:#475569}.result-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:22px}.result-panel{min-width:0;background:white;border:1px solid #dce4ef;border-radius:12px;padding:23px}.result-panel h3{font-size:17px;margin:0 0 16px}.result-panel li{font-size:14px;line-height:1.85;color:#526077;margin:10px 0;overflow-wrap:anywhere}.result-panel ul{padding-left:20px;margin:0}.result-panel p{font-size:13px;line-height:1.8;color:#59677e}.result-model{border-bottom:1px solid #e6eaf1;padding:12px 0;font-size:13px;overflow-wrap:anywhere}.result-model span{display:block;font-size:11px;color:#718096;margin-bottom:4px}.result-model>a{display:block;margin-top:6px;font-size:12px}.result-open{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin:24px 0;padding:24px;border-radius:12px;background:#eaf0ff}.result-open p{margin:0;flex:1 1 300px;font-size:13px;line-height:1.8;color:#53627a}.checker-error{padding:20px;background:#fff2ef;border:1px solid #edc7bf;border-radius:10px;color:#843f36;font-size:14px;line-height:1.8}.tool-reading{margin-top:45px;border-top:1px solid #dce4ef;padding-top:28px}.tool-reading h2{font-size:24px;margin-bottom:22px}.tool-reading>div{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.tool-reading a{padding:20px;background:white;border:1px solid #dce4ef;border-radius:10px;font-size:14px;line-height:1.8}.method-section{margin:34px 0;max-width:1000px}.method-section h2{font-size:25px;letter-spacing:-.5px;margin:0 0 20px}.method-section p{font-size:15px;line-height:1.95;color:#53627a}.scope-scroll{overflow:auto}.scope-table{border-collapse:collapse;min-width:650px;width:100%;background:white;border:1px solid #dce4ef;font-size:14px;line-height:1.8}.scope-table th,.scope-table td{padding:17px 20px;text-align:left;vertical-align:top;border-bottom:1px solid #dce4ef}.scope-table th{background:#edf2fb;font-size:12px;color:#475c7b}.scope-table td:first-child{font-weight:650;width:20%}.method-cta{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:40px}button:focus-visible{outline:3px solid #9cafff;outline-offset:3px}@media(max-width:760px){.tool-main{padding:35px 20px 50px}.tool-hero h1{font-size:36px;letter-spacing:-1.2px}.tool-hero>p{font-size:15px}.checker-layout,.result-grid,.tool-reading>div{grid-template-columns:1fr}.checker-input,.checker-context,.result-panel{padding:22px}.checker-buttons{flex-direction:column}.checker-buttons button{width:100%;white-space:normal}.result-open .button{width:100%;white-space:normal}.tool-tags{gap:8px;font-size:11px}.method-section p{font-size:14px}.guide-header nav{flex-wrap:wrap;gap:16px}}
.contact-primary{display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap;background:white;border:1px solid #dce4ef;border-radius:16px;padding:30px;margin:0 0 30px}.contact-primary>div{min-width:0;flex:1 1 300px}.contact-primary h2{font-size:20px;margin:0 0 14px}.contact-address{display:inline-block;font-size:clamp(21px,3vw,32px);font-weight:700;letter-spacing:-.5px;overflow-wrap:anywhere}.contact-primary p{color:#59677e;font-size:14px;line-height:1.8;max-width:560px;margin:14px 0 0}.contact-primary .button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;white-space:normal}.contact-topics{display:grid;grid-template-columns:1fr 1fr;gap:30px}.contact-topics .method-section{margin:0;padding:25px;border:1px solid #dce4ef;border-radius:14px;background:#f0f4fb}.contact-topics h2{font-size:22px}.contact-topics a{font-size:14px;line-height:1.8}@media(max-width:760px){.contact-primary{padding:22px;gap:20px}.contact-primary .button{width:100%}.contact-topics{grid-template-columns:1fr;gap:20px}.contact-topics .method-section{padding:22px}.contact-address{font-size:clamp(20px,6.5vw,28px)}}
