:root{
  --msd-blue:#005c9d;
  --msd-blue-dark:#004a80;
  --page-bg:#f7f7f7;
  --card:#ffffff;
  --why:#eef7fd;
  --progress:#6d6b6b;
  --line:#dedede;
  --text:#0a0a0a;
  --muted:#575757;
  --content:1320px;
}
*{box-sizing:border-box}
html{background:var(--page-bg);scroll-behavior:smooth}
body{
  margin:0;color:var(--text);background:var(--page-bg);
  font-family:"National","National 2",Arial,Helvetica,sans-serif;
  font-size:18px;line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;
}
a{color:inherit} button,input{font:inherit} button{cursor:pointer}
.topbar{height:118px;background:var(--msd-blue);border-top:7px solid #f5fafc}
.topbar-inner{width:calc(100% - 48px);max-width:var(--content);height:111px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;position:relative}
.civora-lockup{display:flex;align-items:center;gap:16px;color:#fff;text-decoration:none;min-width:310px}
.civora-mark{width:50px;height:50px;border:2px solid rgba(255,255,255,.86);border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:29px;letter-spacing:-.06em}
.civora-copy{display:flex;flex-direction:column;line-height:1.02}
.civora-copy strong{font-size:21px;letter-spacing:.01em}
.civora-copy small{font-size:11px;text-transform:uppercase;letter-spacing:.08em;margin-top:5px;opacity:.93}
.top-actions{display:flex;align-items:center;gap:24px}
.header-research{border:0;background:transparent;color:#fff;font-weight:700;font-size:16px;text-decoration:underline;text-underline-offset:4px;padding:8px 2px}
.top-feedback{min-width:178px;height:54px;border:1.5px solid #fff;border-radius:4px;background:transparent;color:#fff;display:flex;align-items:center;justify-content:center;gap:12px;font-size:20px;font-weight:700}
.about-icon{width:18px;height:16px;border:1.5px solid currentColor;display:inline-block;position:relative}
.about-icon::after{content:"";position:absolute;width:1.5px;height:9px;background:currentColor;left:50%;top:16px;transform:translateX(-50%)}
.workflow-wrap{width:100%;background:var(--page-bg);padding-bottom:56px}
.stage-shell{width:calc(100% - 48px);max-width:var(--content);margin:0 auto;padding:71px 0 64px}
.stage-track-three{width:840px;max-width:82%;margin:0 auto;display:flex;align-items:flex-end}
.stage-item{flex:0 0 41px;height:99px;position:relative;color:#5f5d5d;text-align:center;font-weight:700}
.stage-label{position:absolute;left:50%;bottom:84px;transform:translateX(-50%);width:170px;min-height:40px;display:flex;align-items:flex-end;justify-content:center;font-size:17px;line-height:1.18;white-space:normal}
.stage-number{position:absolute;left:0;bottom:0;width:41px;height:41px;border-radius:50%;display:grid;place-items:center;background:var(--progress);color:#fff;font-size:19px;font-weight:700;z-index:2}
.stage-line{flex:1 1 auto;height:7px;background:var(--progress);margin:0 0 17px}
.stage-item.active{color:#000}.stage-item.active .stage-number,.stage-item.complete .stage-number{background:var(--msd-blue)}
.stage-item.complete + .stage-line{background:var(--msd-blue)}
.form-card{width:calc(100% - 48px);max-width:var(--content);margin:0 auto;background:#fff;border:1px solid #e3e3e3;box-shadow:0 0 0 1px rgba(0,0,0,.015);padding:65px 86px 76px;min-height:620px}
.card-heading{display:block;min-height:116px}
.card-heading h1{margin:0;font-size:35px;line-height:1.05;font-weight:700;letter-spacing:-.012em}
.card-subtitle{margin:12px 0 0;font-size:31px;line-height:1.08;font-weight:400;text-transform:uppercase;letter-spacing:0}
.card-illustration{justify-self:end;width:300px;height:112px;display:flex;align-items:center;justify-content:center;position:relative}
.card-illustration::after{content:"";position:absolute;left:24px;right:24px;bottom:4px;height:2px;background:#d5e7f5;box-shadow:52px 18px 0 -1px #d5e7f5,124px 18px 0 -1px #d5e7f5}
.c-shape{width:103px;height:103px;border:4px solid #0a3659;border-right-color:transparent;border-radius:50%;color:transparent;transform:rotate(-18deg);position:relative}
.c-shape::before,.c-shape::after{content:"";position:absolute;width:72px;height:48px;border:3px solid #0a3659;border-radius:50%;background:#cfe3f2;top:17px}
.c-shape::before{left:-62px;transform:rotate(-18deg)}.c-shape::after{right:-62px;transform:rotate(18deg)}
.why-panel{margin:18px 1px 26px;background:var(--why);border:0}
.why-panel summary{list-style:none;min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 29px;color:var(--msd-blue);font-size:22px;font-weight:700;cursor:pointer}
.why-panel summary::-webkit-details-marker{display:none}.why-plus{font-size:30px;line-height:1;font-weight:800;padding-right:3px}.why-panel[open] .why-plus{transform:rotate(45deg)}
.why-panel p{margin:0;padding:0 29px 24px;color:#2d2d2d;font-size:18px;max-width:900px}
.question-section{position:relative;padding-top:3px}
.question-row-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;margin-bottom:6px}
.question-row-heading h2{margin:0;font-size:24px;line-height:1.18;font-weight:700}
.help-link{border:0;background:transparent;color:var(--msd-blue);text-decoration:underline;text-underline-offset:3px;font-size:20px;font-weight:700;padding:0;display:flex;gap:7px;align-items:center}
.help-link span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--msd-blue);color:#fff;text-decoration:none;font-size:16px}
.choice-line{min-height:68px;display:flex;align-items:center;gap:18px;width:max-content;max-width:100%;cursor:pointer}
.choice-line input{position:absolute;opacity:0;pointer-events:none}.radio-ui{width:30px;height:30px;border:1.7px solid #444;border-radius:50%;position:relative;flex:0 0 auto}
.choice-line input:checked + .radio-ui{border-color:var(--msd-blue);border-width:2px}.choice-line input:checked + .radio-ui::after{content:"";position:absolute;width:17px;height:17px;border-radius:50%;background:var(--msd-blue);left:50%;top:50%;transform:translate(-50%,-50%)}
.choice-text{font-size:22px;font-weight:400;line-height:1.2}.choice-detail{display:block;color:#555;font-size:16px;margin-top:4px}
.question-submit-row{padding-top:17px}.continue-btn{min-width:150px;min-height:52px;padding:12px 24px;border:0;border-radius:0;background:var(--msd-blue);color:#fff;font-weight:700;font-size:19px}.continue-btn:hover{background:var(--msd-blue-dark)}
.trust-panel{width:calc(100% - 48px);max-width:var(--content);margin:32px auto 0;background:#fff;border:1px solid #e3e3e3;padding:42px 52px 34px}
.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px}.panel-label{font-size:13px;letter-spacing:.08em;font-weight:700;color:#616161;margin-bottom:8px}.trust-grid h3{font-size:22px;margin:0 0 8px}.trust-grid p{font-size:17px;margin:0;color:#4f4f4f}.research-link{display:inline-block;margin-top:13px;color:var(--msd-blue);font-size:17px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.trust-bottom{margin-top:32px;padding-top:18px;border-top:1px solid #e0e0e0;display:flex;justify-content:space-between;gap:20px;color:#555;font-size:15px}
.site-footer{width:calc(100% - 48px);max-width:var(--content);margin:0 auto;padding:28px 0 45px;color:#555;font-size:14px}.footer-links{display:flex;gap:14px;margin:7px 0}.footer-links a{color:var(--msd-blue)}
.info-dialog{width:calc(100% - 36px);max-width:700px;border:1px solid #999;border-radius:0;padding:34px;color:#111;font-family:"National","National 2",Arial,Helvetica,sans-serif}.info-dialog::backdrop{background:rgba(0,0,0,.34)}.dialog-close{float:right;border:0;background:transparent;font-size:30px}.info-dialog h2{font-size:28px;margin-top:0}.info-dialog p{font-size:17px;color:#333}.info-dialog a{color:var(--msd-blue)}
.simple-page .form-card{min-height:auto}.simple-page h2{font-size:26px;margin:28px 0 8px}.simple-page p{max-width:860px;color:#333}.back-link{display:inline-block;color:var(--msd-blue);font-weight:700;text-decoration:underline;text-underline-offset:3px;margin-top:24px}
@media(max-width:1100px){:root{--content:calc(100vw - 40px)}.topbar-inner,.stage-shell,.form-card,.trust-panel,.site-footer{width:calc(100vw - 40px)}.form-card{padding:48px 52px 64px}.stage-track-three{max-width:88%}}
@media(max-width:760px){.topbar{height:auto}.topbar-inner{height:auto;min-height:92px}.top-feedback{min-width:120px;height:44px;font-size:16px}.header-research{display:none}.civora-copy small{display:none}.stage-shell{padding:34px 0 42px}.stage-track-three{width:100%;max-width:92%}.stage-label{font-size:13px;width:100px}.stage-number{width:36px;height:36px}.stage-line{margin-bottom:14px}.form-card{padding:34px 24px 48px;min-height:auto}.card-heading{grid-template-columns:1fr}.card-illustration{display:none}.card-subtitle{font-size:24px}.why-panel summary{font-size:18px;min-height:74px;padding:0 18px}.question-row-heading{gap:12px}.question-row-heading h2{font-size:22px}.help-link{font-size:17px}.choice-text{font-size:19px}.trust-grid{grid-template-columns:1fr}.civora-mark{width:42px;height:42px;font-size:24px}.civora-copy strong{font-size:20px}.trust-bottom{flex-direction:column}}

.local-country-name{font-weight:500;color:#4f687d}.language-note{margin:16px 0 0;color:#607789;font-size:14px;line-height:1.5}

.direct-country-links{margin:22px 0 0;font-size:15px;color:#5b6d7a}.direct-country-links a{color:#005c9d;font-weight:700;text-underline-offset:3px}
