.dc-page{background:#f1f6fa;color:#14354f;min-height:100vh;padding:clamp(1.2rem,4vw,3.5rem) 1rem 5rem;font-family:inherit}.dc-wrap{max-width:1160px;margin:0 auto}.dc-heading{max-width:850px;margin-bottom:2.2rem}.dc-heading h1{font-size:clamp(2.25rem,5vw,4.4rem);letter-spacing:-.045em;line-height:1.08;margin:.55rem 0 1rem;color:#103b61}.dc-heading p{font-size:1.1rem;line-height:1.65;color:#405d70;margin:0}.dc-eyebrow{font-weight:800;font-size:.8rem;letter-spacing:.13em;color:#1e72b5}.dc-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2rem 0}.dc-path{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:.85rem;border:1px solid #cadbe8;background:white;border-radius:18px;padding:1.6rem;min-height:225px;color:#254962;cursor:pointer;box-shadow:0 7px 20px rgba(11,52,82,.04);transition:transform .18s,border-color .18s,box-shadow .18s}.dc-path:hover,.dc-path.active{border-color:#176bad;box-shadow:0 12px 28px rgba(15,75,120,.12);transform:translateY(-2px)}.dc-path strong{font-size:1.35rem;line-height:1.25;color:#0f3d63}.dc-path span:not(.dc-number){line-height:1.5}.dc-number{font-size:.8rem;font-weight:800;color:#1970ae;background:#e5f2fa;padding:.4rem .6rem;border-radius:7px}.dc-path em{margin-top:auto;font-style:normal;font-weight:800;color:#1266a6}.dc-panel,.dc-intro-panel{background:#fff;border:1px solid #d4e1eb;border-radius:18px;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 6px 22px rgba(15,52,83,.035);margin-bottom:1.2rem}.dc-intro-panel{max-width:850px}.dc-panel h2,.dc-intro-panel h2{font-size:1.55rem;margin:.2rem 0 1rem;color:#123c5e}.dc-panel h3{font-size:1.15rem;color:#123c5e}.dc-panel p,.dc-intro-panel p{line-height:1.6}.dc-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.dc-section-head h2{margin:.4rem 0 0}.dc-text-button{border:0;background:none;color:#1367a4;text-decoration:underline;font:inherit;cursor:pointer;padding:.4rem}.dc-form{display:grid;gap:1.15rem}.dc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.dc-page label{display:grid;gap:.45rem;font-weight:650;font-size:.95rem}.dc-page input:not([type=checkbox]),.dc-page textarea,.dc-page select{width:100%;min-height:48px;border:1px solid #b9cedc;border-radius:9px;background:white;padding:.75rem .85rem;color:#15384f;font:inherit}.dc-page textarea{min-height:100px;resize:vertical}.dc-page input:focus,.dc-page textarea:focus,.dc-page select:focus{outline:3px solid #add8f4;outline-offset:1px}.dc-note{background:#eaf4fb;border-left:4px solid #237db9;border-radius:4px;padding:.85rem 1rem;color:#284d65;line-height:1.55}.dc-extras{border:1px solid #d4e1eb;border-radius:12px;padding:1rem}.dc-extras legend{font-weight:800;color:#143b59}.dc-extras>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1rem}.dc-extras label,.dc-consent{display:flex!important;align-items:flex-start;gap:.65rem;font-weight:500!important;line-height:1.45}.dc-extras input,.dc-consent input{width:18px;height:18px;margin-top:.17rem;flex:none}.dc-price-box{background:#103d63;border-radius:13px;color:white;padding:1.2rem 1.4rem;display:grid;gap:.35rem}.dc-price-box span{color:#c8e2f4}.dc-price-box strong{font-size:clamp(1.2rem,2vw,1.7rem)}.dc-price-box small{color:#d9ebf5;font-size:.85rem}.dc-button{display:inline-flex;align-items:center;justify-content:center;text-align:center;width:max-content;max-width:100%;background:#126eac;border:1px solid #126eac;color:white!important;border-radius:9px;padding:.8rem 1.35rem;min-height:48px;font:inherit;font-weight:800;text-decoration:none;cursor:pointer}.dc-button:hover{background:#0c527e}.dc-button:disabled{opacity:.5;cursor:not-allowed}.dc-secondary{background:#fff;color:#1261a0!important}.dc-secondary:hover{background:#edf6fc}.dc-review dl,.dc-details{display:grid;gap:0;margin:1rem 0}.dc-review dl div,.dc-details div{display:grid;grid-template-columns:160px 1fr;gap:1rem;border-bottom:1px solid #e5edf2;padding:.8rem 0}.dc-review dt,.dc-details dt{color:#667f90}.dc-review dd,.dc-details dd{margin:0;font-weight:650;overflow-wrap:anywhere}.dc-consent{margin:1.4rem 0}.dc-success h2{font-size:2rem;color:#0f4e7d}.dc-success .dc-button{margin-top:.6rem}.dc-error{background:#fff1f0;border:1px solid #eab7ae;color:#8d2418;padding:1rem;border-radius:9px;margin:1rem 0}.dc-footnote{font-size:.95rem;line-height:1.6;color:#526d80;max-width:850px;margin-top:2rem}.dc-back{display:inline-block;color:#126eac;font-weight:750;margin-bottom:1.3rem;text-decoration:none}.dc-track-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:1rem}.dc-primary{background:#103e64;color:white}.dc-primary .dc-eyebrow{color:#9dcdef}.dc-big-number{display:block;font-size:3.5rem;letter-spacing:-.05em;margin:.6rem 0}.dc-big-number small{font-size:1.5rem;color:#c5e3f5}.dc-progress{height:13px;background:#497391;border-radius:20px;overflow:hidden}.dc-progress span{height:100%;display:block;background:#5dcbec;border-radius:20px}.dc-counts{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1.2rem}.dc-counts span{background:#214f72;padding:.5rem .7rem;border-radius:8px}.dc-counts b{margin-left:.3rem}.dc-primary .dc-note{background:#205778;color:#e8f5fa;border-color:#66c7ed}.dc-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.dc-steps li{font-size:.9rem;display:flex;align-items:center;gap:.55rem;color:#668093}.dc-steps li span{flex:none;border-radius:50%;width:30px;height:30px;display:grid;place-items:center;background:#e4edf3;color:#42677e;font-weight:800}.dc-steps li.done{font-weight:750;color:#105985}.dc-steps li.done span{background:#1675ad;color:white}.dc-events{padding:0;list-style:none}.dc-events li{border-top:1px solid #e0eaf0;padding:1rem 0}.dc-events time{font-size:.85rem;color:#6a8395}.dc-events p{margin:.3rem 0}.dc-admin-layout{display:grid;grid-template-columns:minmax(260px,330px) minmax(0,1fr);gap:1rem;align-items:start}.dc-list{position:sticky;top:1rem;max-height:90vh;overflow:auto}.dc-list button{display:grid;width:100%;text-align:left;gap:.25rem;margin:.45rem 0;padding:.85rem;border:1px solid #e0eaf0;border-radius:9px;background:#fff;color:#264b64;cursor:pointer}.dc-list button.selected{border-color:#1574b2;background:#eaf5fc}.dc-list button small{color:#617f92}.dc-admin-detail .dc-grid{margin:1rem 0}.dc-admin-block{padding:1rem 0;border-top:1px solid #dce8ef;display:grid;gap:.8rem}.dc-pill{background:#e4f1fa;color:#12609a;border-radius:99px;padding:.5rem .8rem;font-size:.85rem;font-weight:800}.dc-admin-detail a{color:#1267a7}.dc-admin-detail dd{font-weight:500}.dc-admin-detail textarea{min-height:85px}@media(max-width:800px){.dc-cards,.dc-track-grid,.dc-admin-layout{grid-template-columns:1fr}.dc-path{min-height:0}.dc-list{position:static;max-height:420px}.dc-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.dc-grid,.dc-extras>div{grid-template-columns:1fr}.dc-review dl div,.dc-details div{grid-template-columns:1fr;gap:.2rem}.dc-steps{grid-template-columns:1fr}.dc-section-head{flex-direction:column}.dc-heading h1{font-size:2.4rem}.dc-big-number{font-size:2.6rem}}
.dc-prices{width:100%;border-collapse:collapse;margin-top:1rem}.dc-prices th,.dc-prices td{text-align:left;padding:.65rem;border-bottom:1px solid #dbe7ef}.dc-prices th{color:#0f4774;background:#eaf4fa}
/* Data collection request refresh */
.dc-page:not(.dc-tracking):not(.dc-admin){background:linear-gradient(145deg,#eaf4fa 0%,#f7fafc 48%,#eef6fa 100%)}
.dc-page:not(.dc-tracking):not(.dc-admin) .dc-wrap{max-width:1080px}
.dc-page:not(.dc-tracking):not(.dc-admin) .dc-heading{max-width:760px;margin:1rem 0 2rem}
.dc-page:not(.dc-tracking):not(.dc-admin) .dc-heading h1{font-size:clamp(2.7rem,5.2vw,4.5rem);line-height:1.02;max-width:720px}
.dc-page:not(.dc-tracking):not(.dc-admin) .dc-heading p{max-width:720px;font-size:1.05rem}
.dc-page:not(.dc-tracking):not(.dc-admin) .dc-cards{gap:1rem;margin:1.8rem 0 1.5rem}
.dc-page:not(.dc-tracking):not(.dc-admin) .dc-path{min-height:220px;padding:1.4rem;border-radius:20px}
.dc-page:not(.dc-tracking):not(.dc-admin) .dc-path strong{font-size:1.2rem}
.dc-intro-compact{max-width:none;padding:1.6rem 2rem}
.dc-intro-compact h2{margin:.4rem 0 1.25rem!important}
.dc-how{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.dc-how>div{display:grid;gap:.3rem;border-left:2px solid #b8d8ea;padding:.15rem 1rem}
.dc-how b{font-size:.8rem;color:#1780bb}.dc-how strong{color:#123e62}.dc-how span{color:#5b7384;line-height:1.45;font-size:.92rem}
.dc-page:not(.dc-tracking):not(.dc-admin) .dc-panel{scroll-margin-top:2rem;max-width:900px;margin:1.4rem auto}
.dc-subtitle{margin:.35rem 0 0;color:#567084}
.dc-form-group{display:grid;gap:1rem;padding:1.25rem 0;border-top:1px solid #e2edf3}
.dc-group-label{color:#1673a8;font-weight:800;letter-spacing:.08em;font-size:.78rem;text-transform:uppercase}
.dc-hint{display:block;font-size:.82rem;font-weight:400;color:#698093;line-height:1.4}
.dc-muted{margin:.1rem 0 0;font-size:.9rem;color:#5f788b}
.dc-optional{border:1px solid #d8e5ed;border-radius:11px;background:#f8fbfd;padding:.85rem 1rem}
.dc-optional summary{cursor:pointer;color:#17679a;font-weight:700}
.dc-optional[open] summary{margin-bottom:1rem}
.dc-optional-body{display:grid;gap:1rem}
.dc-price-details{max-width:630px}
.dc-price-box{max-width:630px}
.dc-survey-links>div{display:flex;gap:.75rem;flex-wrap:wrap}.dc-survey-links p{max-width:740px;color:#567084}
@media(max-width:800px){.dc-how{grid-template-columns:1fr}.dc-page:not(.dc-tracking):not(.dc-admin) .dc-cards{grid-template-columns:1fr}.dc-page:not(.dc-tracking):not(.dc-admin) .dc-path{min-height:0;gap:.55rem;padding:1.2rem}.dc-page:not(.dc-tracking):not(.dc-admin) .dc-path em{margin-top:.2rem}}
@media(max-width:560px){.dc-intro-compact{padding:1.25rem}.dc-page:not(.dc-tracking):not(.dc-admin) .dc-heading h1{font-size:2.7rem}.dc-form-group{padding:1rem 0}}

.dc-required-key{border-radius:10px;background:#eaf4fb;padding:.8rem 1rem;margin:0!important;color:#254e69}.dc-field-tag{display:inline-block;color:#135f91;font-weight:750;font-size:.73rem;background:#e5f3fc;border-radius:99px;padding:.15rem .5rem;margin-left:.35rem;vertical-align:middle}.dc-field-optional{background:#eef2f5;color:#5b7384}.dc-restriction{display:flex!important;align-items:flex-start;gap:.7rem;font-weight:550!important;padding:.65rem .2rem}.dc-restriction input{flex:none;width:18px;height:18px;margin-top:.15rem}.dc-quality{background:#e8f3f9;border-radius:16px;padding:1.5rem 2rem;margin:1.8rem 0;color:#214863}.dc-quality h2{font-size:1.3rem;margin:0 0 .5rem}.dc-quality p{line-height:1.6;margin:0;max-width:850px}@media(max-width:560px){.dc-quality{padding:1.2rem}}
/* Data Collection Assistance: service page */
.dc-service-page{background:linear-gradient(180deg,#f8fbfd 0%,#eef6fa 58%,#f5f9fb 100%)!important;padding-top:clamp(1rem,2vw,1.8rem)}
.dc-service-page .dc-wrap{max-width:1180px!important}
.dc-service-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);background:#fff;border:1px solid #dbe8f0;border-radius:25px;overflow:hidden;box-shadow:0 18px 48px rgba(15,57,87,.07);min-height:370px}
.dc-hero-copy{padding:clamp(1.6rem,4vw,3rem);display:flex;flex-direction:column;justify-content:center}
.dc-hero-copy h1{font-size:clamp(2.5rem,4.7vw,4.45rem);line-height:1.04;letter-spacing:-.05em;color:#103d61;margin:.75rem 0 1.1rem;max-width:620px}
.dc-hero-copy h1 span{display:block}
.dc-hero-copy>p{font-size:clamp(1rem,1.45vw,1.17rem);line-height:1.6;color:#42637a;max-width:480px;margin:0}
.dc-hero-signals{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.65rem}
.dc-hero-signals span{font-size:.82rem;font-weight:750;color:#155b86;border:1px solid #d0e3ee;background:#eef7fb;border-radius:99px;padding:.42rem .7rem}
.dc-hero-visual{min-height:340px;position:relative;isolation:isolate;background:#b6d7e6}
.dc-hero-visual img{width:100%;height:100%;object-fit:cover;object-position:58% center;position:absolute;inset:0}
.dc-hero-visual:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(10,43,70,.53));pointer-events:none}
.dc-hero-caption{position:absolute;z-index:1;left:1.4rem;bottom:1.35rem;color:#fff;display:grid;gap:.25rem;text-shadow:0 1px 8px rgba(3,27,44,.5)}
.dc-hero-caption b{font-size:1.02rem}.dc-hero-caption span{font-size:.82rem}
.dc-path-head{margin:2.1rem 0 .9rem}
.dc-path-head h2{font-size:clamp(1.55rem,2.3vw,2rem);letter-spacing:-.025em;color:#123e60;margin:.32rem 0 .2rem}
.dc-path-head p{color:#587389;margin:0;line-height:1.45}
.dc-service-page .dc-cards{margin:.9rem 0 1.2rem!important;gap:.85rem!important}
.dc-service-page .dc-path{border-radius:15px!important;padding:1.3rem!important;min-height:196px!important;box-shadow:0 4px 20px rgba(11,52,82,.04)!important;gap:.65rem!important;position:relative}
.dc-service-page .dc-path:hover,.dc-service-page .dc-path.active{box-shadow:0 12px 30px rgba(15,75,120,.12)!important}
.dc-service-page .dc-path:focus-visible{outline:3px solid #5daee0;outline-offset:2px}
.dc-service-page .dc-path strong{font-size:1.13rem!important;line-height:1.28}
.dc-service-page .dc-path span:not(.dc-number){font-size:.91rem;color:#526f84;line-height:1.4}
.dc-service-page .dc-path em{font-size:.94rem;margin-top:auto;color:#176ba5}
.dc-service-page .dc-number{font-size:.72rem;padding:.32rem .52rem}
.dc-service-page .dc-intro-compact{margin-top:1.2rem;padding:1.5rem 2rem;border-radius:15px}
.dc-service-page .dc-quality{background:#eaf4f9;border:1px solid #d7e9f2;margin-top:1.3rem}
.dc-service-page .dc-footnote{font-size:.88rem;max-width:920px}
@media(max-width:850px){.dc-service-hero{grid-template-columns:1fr}.dc-hero-visual{min-height:260px}.dc-service-page .dc-cards{grid-template-columns:1fr}.dc-service-page .dc-path{min-height:0!important}}
@media(max-width:560px){.dc-service-page{padding-inline:.8rem}.dc-service-hero{border-radius:17px}.dc-hero-copy{padding:1.4rem 1.25rem}.dc-hero-copy h1{font-size:clamp(2.35rem,10vw,3.3rem);margin:.65rem 0}.dc-hero-signals{margin-top:1rem}.dc-hero-signals span{font-size:.75rem}.dc-hero-visual{min-height:218px}.dc-hero-caption{left:1rem;bottom:.9rem}.dc-path-head{margin:1.5rem 0 .7rem}.dc-path-head h2{font-size:1.55rem}.dc-service-page .dc-intro-compact{padding:1.25rem}}
/* Focused pathway links and concise request fields */
.dc-card-shell{display:flex;flex-direction:column;background:#fff;border:1px solid #cadbe8;border-radius:15px;overflow:hidden;box-shadow:0 5px 22px rgba(11,52,82,.045)}
.dc-card-shell .dc-path{border:0!important;border-radius:0!important;box-shadow:none!important;margin:0;text-decoration:none;flex:1;min-height:170px!important}
.dc-card-shell .dc-path:hover{transform:none}
.dc-card-shell:hover{border-color:#1872ae;box-shadow:0 12px 28px rgba(15,75,120,.12)}
.dc-share{border:0;border-top:1px solid #e3edf4;background:#fff;color:#1268a1;font:inherit;font-size:.88rem;font-weight:750;text-align:left;padding:.8rem 1.3rem;cursor:pointer}
.dc-share:hover,.dc-share:focus-visible{background:#edf7fc;text-decoration:underline}
.dc-inline-optional{font-size:.8rem;font-weight:500;color:#638091}
.dc-page .dc-form-group{gap:.85rem;padding:1rem 0}
.dc-page .dc-form-group label{gap:.3rem}
.dc-page .dc-optional{padding:.7rem .9rem}
.dc-page .dc-panel{max-width:860px!important}
.dc-direct-head{max-width:860px;margin:0 auto 1.3rem;padding:1rem 0 .1rem}
.dc-direct-head .dc-eyebrow{display:block}
.dc-direct-head h1{font-size:clamp(2rem,4vw,3.3rem);line-height:1.12;letter-spacing:-.04em;color:#103d61;margin:.45rem 0 .5rem}
.dc-direct-head p{font-size:1rem;line-height:1.5;color:#49677c;max-width:680px;margin:0}
.dc-direct .dc-panel{margin-top:0!important}
.dc-direct .dc-footnote{max-width:860px;margin-inline:auto}
.dc-direct .dc-quality{max-width:860px;margin-inline:auto}
@media(max-width:800px){.dc-card-shell .dc-path{min-height:0!important}}
@media(max-width:560px){.dc-direct-head{padding:.25rem .2rem .1rem}.dc-direct-head h1{font-size:2rem}.dc-page .dc-form-group{padding:.85rem 0}}
.dc-service-hero{min-height:305px}
.dc-hero-visual{min-height:305px}
.dc-hero-copy h1{font-size:clamp(2.35rem,4vw,3.8rem)}
.dc-hero-signals{margin-top:1rem}
.dc-service-page .dc-panel{padding:clamp(1.2rem,2.5vw,1.8rem)}
.dc-page .dc-form{gap:.75rem}
.dc-page .dc-form-group{gap:.7rem;padding:.9rem 0}
.dc-academic-price{display:grid;gap:.5rem}
.dc-academic-price .dc-price-box{max-width:none;padding:1rem 1.2rem}
.dc-academic-price .dc-price-box strong{font-size:clamp(1.2rem,2vw,1.55rem)}
.dc-academic-price .dc-price-details{max-width:none}
.dc-quality details{border-top:1px solid #c9e0ed;margin-top:.75rem;padding-top:.7rem}
.dc-quality summary{cursor:pointer;color:#125f90;font-weight:750}
.dc-quality details p{margin:.65rem 0 .1rem}
@media(max-width:850px){.dc-hero-visual{min-height:220px}}
@media(max-width:560px){.dc-hero-visual{min-height:205px}.dc-page .dc-form-group{padding:.75rem 0}.dc-academic-price .dc-price-box{padding:.9rem 1rem}}
/* Linguist News business service */
.dc-page{font-family:Arial,sans-serif;font-size:1rem;background:#f5f7f9!important;color:#102e44}.dc-eyebrow,.dc-number,.dc-group-label{color:#d42628}.dc-button{background:#10324a;border-color:#10324a}.dc-button:hover{background:#174866}.dc-secondary{background:#fff;color:#10324a!important}.dc-secondary:hover{background:#eaf1f6}.dc-path{border-radius:12px;text-decoration:none}.dc-card-shell .dc-path{height:100%}.dc-card-shell{display:flex;flex-direction:column}.dc-share{font:inherit;background:white;border:1px solid #cadbe8;padding:.65rem;border-radius:0 0 10px 10px;color:#10324a;cursor:pointer}.dc-hint,.dc-eyebrow,.dc-group-label,.dc-inline-optional,.dc-field-tag,.dc-muted,.dc-footnote{font-size:.875rem}.dc-service-hero{border-top:4px solid #d42628}.dc-page .dc-hero-signals{display:none}.dc-page .dc-hero-visual img{object-fit:cover}.dc-page p{font-family:Arial,sans-serif}.dc-page .dc-quality p{max-width:850px}.dc-footnote{border-top:1px solid #ccd6de;padding:1.5rem 0}.dc-page h1{color:#10324a}.dc-page input,.dc-page textarea,.dc-page select{font-size:1rem}.dc-success a{overflow-wrap:anywhere}.dc-page .dc-tracking input{max-width:100%}@media(max-width:600px){.dc-button{width:100%}.dc-page h1{font-size:2.1rem!important}.dc-page .dc-card-shell .dc-path{min-height:auto}.dc-page{padding-top:1.5rem!important}}
