.c93-tools-promo{color:#191d1d;background:#e8e6de;justify-content:space-between;align-items:end;gap:40px;padding:92px max(clamp(22px,4vw,58px),50% - 667.5px);display:flex}.c93-tools-promo>div{max-width:730px}.c93-tools-promo .c93-section-label{color:#596b32;font:500 12px/1.5 Trispace,monospace}.c93-tools-promo h2{text-transform:uppercase;margin:18px 0;font:400 clamp(46px,5vw,70px)/.98 Changa One,sans-serif}.c93-tools-promo h2 em{color:#596b32;font-style:normal}.c93-tools-promo p:not(.c93-section-label){color:#51574d;max-width:590px;margin:0 0 24px;font-size:17px;line-height:1.65}.c93-tools-promo-link{color:#405124;text-underline-offset:4px;flex:none;padding:13px 0;font-size:15px;font-weight:700;text-decoration:underline}.c93-tools-promo-link span{padding-left:7px}.contract-check-page.landing-page,.tools-page.landing-page{color:#191d1d;background:#e8e6de}.contract-check-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(38px,7vw,100px);width:min(1240px,100% - 48px);margin:auto;padding:78px 0 100px;display:grid}.contract-check-hero-copy{padding-top:24px}.contract-check-hero-copy>.c93-section-label,.tools-page-hero>.c93-section-label{color:#596b32;font:500 12px/1.5 Trispace,monospace}.contract-check-hero h1,.tools-page-hero h1{letter-spacing:-.02em;text-transform:uppercase;margin:25px 0;font:400 clamp(52px,6vw,84px)/.96 Changa One,sans-serif}.contract-check-hero h1 em,.tools-page-hero h1 em{color:#596b32;font-style:normal}.contract-check-hero-copy>p:not(.c93-section-label),.tools-page-hero>p:not(.c93-section-label){color:#51574d;max-width:590px;font-size:18px;line-height:1.7}.contract-check-hero-copy ul{gap:12px;margin:28px 0;padding:0;list-style:none;display:grid}.contract-check-hero-copy li{color:#27332b;align-items:center;gap:11px;font-size:16px;display:flex;position:relative}.contract-check-hero-copy li:before{content:"";background:#d6e1bd;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}.contract-check-hero-copy li:after{content:"";border-bottom:2px solid #405124;border-left:2px solid #405124;width:7px;height:4px;position:absolute;top:50%;left:8px;transform:translateY(-60%)rotate(-45deg)}.contract-check-hero-copy .contract-check-legal-note{color:#677066;max-width:540px;font-size:13px;line-height:1.6}.contract-check-tool{min-width:0}.contract-check-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contract-check-step{color:#596b32;text-transform:uppercase;letter-spacing:.06em;margin:0 0 14px;font:500 12px/1.5 Trispace,monospace}.contract-check-card{background:#fbfcf8;border:1px solid #d4d8cd;border-radius:14px;padding:clamp(24px,4vw,42px);box-shadow:0 24px 60px #15251d14}.contract-file-input{text-align:center;cursor:pointer;background:#f2f5ea;border:1px dashed #82916a;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:220px;padding:25px;display:flex}.contract-file-input:focus-within{outline-offset:3px;outline:3px solid #8ab044}.contract-file-input strong{overflow-wrap:anywhere;color:#172d31;max-width:100%;font-size:19px}.contract-file-input>span:last-of-type{color:#65706a;font-size:14px}.contract-file-icon{color:#405124;background:#dce8c6;border-radius:12px;place-items:center;width:46px;height:46px;margin-bottom:8px;font-size:30px;display:grid}.contract-file-input input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contract-check-privacy-note{color:#65706a;margin:16px 0;font-size:13px;line-height:1.55}.contract-check-button{color:#fff;width:100%;min-height:54px;font:inherit;cursor:pointer;background:#183d36;border:0;border-radius:8px;justify-content:center;align-items:center;padding:12px 20px;font-size:16px;font-weight:700;display:inline-flex}.contract-check-button:hover:not(:disabled){background:#245a4e}.contract-check-button:disabled{opacity:.52;cursor:not-allowed}.contract-check-error{color:#a53024;margin:14px 0;font-size:14px;line-height:1.5}.contract-check-preview-heading .contract-check-eyebrow{color:#596b32;letter-spacing:.08em;text-transform:uppercase;font:500 11px Trispace,monospace}.contract-check-preview-heading h2,.contract-check-full-report>h2{color:#172d31;letter-spacing:-.045em;margin:12px 0;font-size:clamp(28px,3vw,38px);line-height:1.12}.contract-check-preview-heading p,.contract-check-report-summary{color:#515e59;font-size:16px;line-height:1.7}.contract-check-counts{grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0;display:grid}.contract-check-count{text-align:center;background:#f5f7f1;border:1px solid #d9dfd5;border-radius:8px;align-content:center;gap:6px;min-height:88px;padding:12px;display:grid}.contract-check-count strong{color:#203a30;font-variant-numeric:tabular-nums;font-size:28px;line-height:1}.contract-check-count span{color:#5d6b64;font-size:12px}.contract-check-count.is-weak{background:#fbf5e6;border-color:#eadbb4}.contract-check-count.is-absent{background:#f7eeeb;border-color:#e7d0c8}.contract-check-protections{color:#41534b;border-block:1px solid #dce1d8;margin:20px 0 26px;font-size:14px}.contract-check-protections summary{cursor:pointer;padding:14px 0;font-weight:700}.contract-check-protections ul{color:#607067;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin:0 0 18px;padding-left:20px;font-size:13px;line-height:1.5;display:grid}.contract-check-gate{gap:11px;display:grid}.contract-check-gate>label:first-child{color:#203a30;font-size:14px;font-weight:700}.contract-check-gate>input{color:#172d31;min-height:50px;font:inherit;background:#fff;border:1px solid #bdc8bd;border-radius:7px;padding:10px 13px}.contract-check-consent{color:#56635c;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;margin:5px 0 8px;font-size:13px;line-height:1.55;display:grid}.contract-check-consent input{accent-color:#355638;width:18px;height:18px;margin:1px 0 0}.contract-check-consent a,.contract-check-page .contract-check-full-report a{color:#405124;text-underline-offset:3px;text-decoration:underline}.contract-check-report-sent{color:#405124;background:#e9f1dc;border-radius:7px;margin-bottom:22px;padding:12px 14px;font-size:14px}.contract-check-finding{background:#fff;border:1px solid #d9dfd5;border-radius:9px;margin:18px 0;padding:20px}.contract-check-finding-title{justify-content:space-between;align-items:center;gap:14px;display:flex}.contract-check-finding h3{color:#203a30;margin:0;font-size:17px;line-height:1.35}.contract-check-status{color:#38572e;background:#e7f0df;border-radius:999px;flex:none;padding:5px 9px;font-size:11px;font-weight:700}.contract-check-status.is-weak{color:#795c1e;background:#f8efda}.contract-check-status.is-absent{color:#8a4535;background:#f4e7e2}.contract-check-finding>p{color:#56635c;margin:15px 0 0;font-size:14px;line-height:1.65}.contract-check-finding>p strong{color:#273b34}.contract-check-legal-note{color:#68736c;font-size:13px;line-height:1.65}.contract-check-text-button{color:#405124;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:10px 0;font-weight:700;text-decoration:underline}.contract-check-explainer{background:#f5f5ef;grid-template-columns:repeat(2,minmax(0,1fr));gap:7vw;padding:78px max(24px,50% - 580px);display:grid}.contract-check-explainer h2{color:#1a2828;letter-spacing:-.035em;margin:0 0 14px;font-size:24px}.contract-check-explainer p{color:#58645c;max-width:530px;margin:0;font-size:16px;line-height:1.7}.contract-check-faq{align-items:start}.contract-check-faq h3{color:#1a2828;letter-spacing:-.025em;margin:27px 0 8px;font-size:18px}.contract-check-faq>div>div:first-of-type h3{margin-top:0}.contract-check-faq a{color:#1a5d53;text-underline-offset:3px}.tools-page-hero{width:min(1160px,100% - 48px);margin:auto;padding:86px 0 54px}.tools-page-hero h1{max-width:840px}.tools-page-list{width:min(1160px,100% - 48px);margin:0 auto;padding:0 0 110px}.tools-page-card{color:#172d31;background:#fafbf6;border:1px solid #ced6c8;border-radius:12px;grid-template-columns:62px minmax(0,1fr) 28px;align-items:center;gap:20px;padding:28px;transition:transform .18s,box-shadow .18s;display:grid}.tools-page-card:hover{transform:translateY(-2px);box-shadow:0 18px 36px #15251d16}.tools-page-icon{color:#405124;background:#e5edda;border-radius:12px;place-items:center;width:58px;height:58px;display:grid}.tools-page-icon svg{width:27px;height:27px}.tools-page-card>span:nth-child(2){gap:7px;display:grid}.tools-page-card .c93-section-label{color:#596b32;text-transform:uppercase;font:500 11px Trispace,monospace}.tools-page-card strong{font-size:22px}.tools-page-card>span:nth-child(2)>span:last-child{color:#5a665e;font-size:15px;line-height:1.5}.tools-page-card>svg:last-child{color:#596b32;width:23px}@media (max-width:900px){.contract-check-hero{grid-template-columns:1fr;gap:36px;padding-top:52px}.contract-check-hero-copy{padding-top:0}}@media (max-width:640px){.c93-tools-promo{flex-direction:column;align-items:start;gap:18px;padding-block:62px}.c93-tools-promo h2{font-size:clamp(43px,11vw,60px)}.contract-check-hero{width:min(100% - 32px,520px);padding:38px 0 62px}.contract-check-hero h1,.tools-page-hero h1{font-size:clamp(45px,11vw,64px)}.contract-check-card{padding:22px 18px}.contract-file-input{min-height:190px;padding:18px}.contract-check-counts{gap:6px}.contract-check-count{padding:9px 5px}.contract-check-count strong{font-size:25px}.contract-check-count span{font-size:11px}.contract-check-protections ul{grid-template-columns:1fr}.contract-check-finding{padding:16px}.contract-check-finding-title{flex-direction:column;align-items:flex-start}.contract-check-explainer{grid-template-columns:1fr;gap:34px;padding:54px 24px}.tools-page-hero{width:calc(100% - 36px);padding:52px 0 34px}.tools-page-list{width:calc(100% - 36px);padding-bottom:72px}.tools-page-card{grid-template-columns:48px minmax(0,1fr) 20px;gap:13px;padding:19px 15px}.tools-page-icon{width:46px;height:46px}.tools-page-icon svg{width:22px;height:22px}.tools-page-card strong{font-size:18px}}
