:root{--dark:#003741;--dark2:#0a4f5c;--soft:#1c6373;--key:#006f83;--primary:#00a3bf;--accent:#2bc8e4;--light:#99f2ff;--tint:#e9f7f9;--ink:#333;--label:#626264;--muted:#999;--link:#0017c1;--bg:#f8f8fb;--control:#f1f1f4;--surface:#fff;--border:#e3e6ea;--success:#197a4b;--error:#ce0000;--maxw:1120px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{font-family:Inter,Noto Sans JP,-apple-system,Segoe UI,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;color:var(--ink);line-height:1.8;background:var(--surface)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}button{font-family:inherit;cursor:pointer;border:none;background:none}:target{scroll-margin-top:90px}.container{max-width:var(--maxw);margin:0 auto;padding:0 24px}.sec{padding:88px 0}.sec-tight{padding:56px 0}.sec-subtle{background:var(--bg)}.sec-control{background:var(--control)}.sec-dark{background:var(--dark);color:#fff}.sec-dark .eyebrow{color:var(--light)}.sec-dark .h-sec{color:#fff}.sec-dark .lead{color:hsla(0,0%,100%,.85)}.center{text-align:center}.mt8{margin-top:8px}.mt16{margin-top:16px}.mt24{margin-top:24px}.mt40{margin-top:40px}.eyebrow{font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--key);margin-bottom:14px}.h-sec{font-size:clamp(26px,3.4vw,38px);font-weight:800;letter-spacing:-.02em;line-height:1.25}.h-sec,.h-sub{color:var(--dark)}.h-sub{font-size:20px;font-weight:700;letter-spacing:-.01em}.lead{font-size:17px;color:var(--label);line-height:1.9;max-width:760px;margin-top:18px}.muted{color:var(--muted)}.small{font-size:13px}b,strong{font-weight:700}header{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:hsla(0,0%,100%,.92);backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--border)}.hdr-inner{max-width:var(--maxw);margin:0 auto;padding:13px 24px;justify-content:space-between;gap:20px}.hdr-inner,.logo{display:flex;align-items:center}.logo{gap:9px;font-size:19px;font-weight:800;letter-spacing:-.01em;color:var(--dark);flex:none}.logo-mark{width:28px;height:28px;display:block;flex:none}.logo .ter{color:var(--primary)}.gnav{display:flex;align-items:center;gap:22px}.gnav a{font-size:14px;font-weight:600;color:var(--ink);white-space:nowrap;transition:color .15s}.gnav a.active,.gnav a:hover{color:var(--key)}.hdr-cta{display:flex;align-items:center;gap:10px;flex:none}.menu-toggle{font-size:26px}@media(max-width:1000px){.gnav,.hdr-cta .btn-ghost{display:none}}.btn{display:inline-flex;align-items:center;gap:9px;padding:13px 26px;font-size:14.5px;font-weight:700;border-radius:8px;transition:all .15s;white-space:nowrap}.btn-sm{padding:9px 18px;font-size:13.5px}.btn-lg{padding:16px 34px;font-size:15.5px}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--key);transform:translateY(-1px)}.btn-dark{background:var(--dark);color:#fff}.btn-dark:hover{background:var(--key)}.btn-ghost{background:transparent;color:var(--dark);border:1.5px solid var(--border)}.btn-ghost:hover{border-color:var(--primary);color:var(--key)}.btn-on-dark{background:var(--accent);color:var(--dark)}.btn-on-dark:hover{background:var(--light)}.btn-ghost-on-dark{background:hsla(0,0%,100%,.08);color:#fff;border:1.5px solid hsla(0,0%,100%,.28)}.btn-ghost-on-dark:hover{background:hsla(0,0%,100%,.16)}.btn-arrow:after{content:"→";transition:transform .15s}.btn-arrow:hover:after{transform:translateX(4px)}.btn-row{display:flex;flex-wrap:wrap;gap:14px}.hero{background:linear-gradient(135deg,#003741,#0a4f5c 58%,#006f83);color:#fff;padding:104px 0 92px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:-40%;right:-12%;width:560px;height:560px;background:radial-gradient(circle,rgba(153,242,255,.16) 0,transparent 70%);pointer-events:none}.hero .container{position:relative}.hero-tag{display:inline-block;font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--light);margin-bottom:22px}.hero-title{font-size:clamp(32px,5vw,54px);font-weight:800;letter-spacing:-.025em;line-height:1.18}.hero-title em{color:var(--light);font-style:normal}.hero-sub{font-size:18px;line-height:1.9;color:hsla(0,0%,100%,.86);max-width:680px;margin-top:24px}.hero-cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:40px}.phero{background:linear-gradient(135deg,#003741,#0a4f5c 70%,#006f83);color:#fff;padding:84px 0 72px;position:relative;overflow:hidden}.phero:before{content:"";position:absolute;top:-50%;right:-10%;width:460px;height:460px;background:radial-gradient(circle,rgba(153,242,255,.14) 0,transparent 70%);pointer-events:none}.phero .container{position:relative}.phero .eyebrow{color:var(--light)}.phero h1{font-size:clamp(28px,4vw,44px);font-weight:800;letter-spacing:-.02em;line-height:1.2}.phero p{font-size:17px;color:hsla(0,0%,100%,.85);line-height:1.9;max-width:720px;margin-top:18px}.grid{display:grid;grid-gap:24px;gap:24px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-auto{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}@media(max-width:900px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:32px 28px;transition:transform .2s,border-color .2s,box-shadow .2s}.card.hover:hover{transform:translateY(-4px);border-color:var(--primary);box-shadow:0 12px 30px rgba(0,163,191,.1)}.card .num{font-size:13px;letter-spacing:.08em;color:var(--primary)}.card .num,.card h3{font-weight:800;margin-bottom:14px}.card h3{font-size:21px;color:var(--dark);line-height:1.4;letter-spacing:-.01em}.card p{font-size:14.5px;color:var(--label);line-height:1.85}.card .more{display:inline-flex;align-items:center;gap:6px;margin-top:20px;font-size:14px;font-weight:700;color:var(--key)}.card .more:after{content:"→"}.card-dark{background:var(--dark2);border:1px solid var(--soft)}.card-dark h3{color:#fff}.card-dark p{color:hsla(0,0%,100%,.82)}.card-dark .num{color:var(--light)}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.tag{font-size:12px;padding:5px 11px;background:var(--control);color:var(--label);border-radius:999px;font-weight:600}.badge{display:inline-block;font-size:11.5px;font-weight:700;letter-spacing:.04em;padding:4px 11px;border-radius:6px}.badge-cyan{background:var(--tint);color:var(--key)}.badge-green{background:#e9f5ee;color:var(--success)}.badge-gray{background:var(--control);color:var(--label)}.badge-meta{gap:8px}.badge-meta,.filters{display:flex;flex-wrap:wrap;margin-bottom:14px}.filters{gap:9px}.filter{font-size:13px;font-weight:600;padding:8px 16px;border-radius:999px;border:1px solid var(--border);color:var(--label);background:#fff}.filter.active{background:var(--key);color:#fff;border-color:var(--key)}.filter-label{font-size:12.5px;font-weight:700;color:var(--muted);margin:10px 0 6px;letter-spacing:.04em}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:20px;gap:20px}.stat{text-align:center}.stat-num{font-size:34px;font-weight:800;color:var(--primary);letter-spacing:-.02em}.sec-dark .stat-num{color:var(--accent)}.stat-label{font-size:13px;color:var(--label);margin-top:6px}.sec-dark .stat-label{color:hsla(0,0%,100%,.7)}.steps{display:grid;grid-gap:18px;gap:18px;counter-reset:s}.steps.cols{grid-template-columns:repeat(4,1fr)}@media(max-width:900px){.steps.cols{grid-template-columns:1fr}}.step{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:26px 24px 24px}.step:before{counter-increment:s;content:counter(s);display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--primary);color:#fff;font-weight:800;font-size:15px;margin-bottom:14px}.step h4{font-size:16px;font-weight:800;color:var(--dark);margin-bottom:8px}.step p{font-size:13.5px;color:var(--label);line-height:1.8}.ul-check li{position:relative;padding-left:30px;margin-bottom:14px;font-size:15px;color:var(--ink);line-height:1.8}.ul-check li:before{left:0;top:9px;width:16px;height:16px;background:var(--tint)}.ul-check li:after,.ul-check li:before{content:"";position:absolute;border-radius:50%}.ul-check li:after{left:5px;top:13px;width:6px;height:6px;background:var(--primary)}.split{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:56px;gap:56px;align-items:start}@media(max-width:900px){.split{grid-template-columns:1fr;gap:32px}}.prose{max-width:760px}.prose h2{font-size:24px;margin:40px 0 14px;letter-spacing:-.01em}.prose h2,.prose h3{font-weight:800;color:var(--dark)}.prose h3{font-size:18px;margin:28px 0 10px}.prose p{font-size:16px;color:var(--ink);line-height:1.95;margin-bottom:18px}.prose ul{margin:0 0 18px}.prose ul li{position:relative;padding-left:22px;margin-bottom:10px;line-height:1.85}.prose ul li:before{content:"";position:absolute;left:4px;top:11px;width:6px;height:6px;border-radius:50%;background:var(--primary)}.prose a{color:var(--link);text-decoration:underline}.tbl{width:100%;border-collapse:collapse;font-size:14px}.tbl td,.tbl th{text-align:left;padding:13px 14px;border-bottom:1px solid var(--border);vertical-align:top}.tbl thead th{background:var(--dark);color:#fff;font-weight:700;border-bottom:none}.tbl tbody tr:nth-child(2n){background:var(--bg)}.faq{border-top:1px solid var(--border)}.faq details{border-bottom:1px solid var(--border)}.faq summary{list-style:none;cursor:pointer;padding:20px 36px 20px 4px;font-size:15.5px;font-weight:700;color:var(--dark);position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:6px;top:18px;font-size:22px;font-weight:400;color:var(--primary)}.faq details[open] summary:after{content:"–"}.faq .a{padding:0 4px 22px;font-size:14.5px;color:var(--label);line-height:1.9}.form{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:34px 32px}.form fieldset{border:0;margin:0;padding:0;min-width:0}.form legend{padding:0}.sec-dark .form{color:var(--ink)}.form-row{display:flex;flex-direction:column;margin-bottom:18px}.form-row label{font-size:13.5px;font-weight:700;color:var(--dark);margin-bottom:8px}.form-row .req{color:var(--error);margin-left:4px;font-size:12px}.form-row input,.form-row select,.form-row textarea{padding:12px 15px;border:1px solid var(--border);border-radius:9px;font-size:15px;font-family:inherit;background:#fff;color:var(--ink);transition:border-color .15s}.form-row input:focus,.form-row select:focus,.form-row textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(0,163,191,.12)}.form-row textarea{resize:vertical;min-height:130px}.radio-row{display:flex;flex-wrap:wrap;gap:10px}.radio-chip{display:flex;align-items:center;gap:8px;padding:11px 16px;border:1px solid var(--border);border-radius:9px;font-size:14px;cursor:pointer}.radio-chip input{accent-color:var(--primary)}.form-note{font-size:12.5px;color:var(--muted);margin-top:6px;line-height:1.7}.form-submit{width:100%}.toggle{display:inline-flex;background:var(--control);padding:5px;gap:4px}.toggle,.toggle a{border-radius:999px}.toggle a{padding:9px 22px;font-size:14px;font-weight:700;color:var(--label)}.toggle a.on{background:var(--primary);color:#fff}.cta-band{background:var(--dark);color:#fff;border-radius:20px;padding:56px 48px;text-align:center}.cta-band h2{font-size:clamp(24px,3vw,32px);font-weight:800;letter-spacing:-.01em;color:#fff}.cta-band p{color:hsla(0,0%,100%,.82);font-size:16px;margin-top:14px;max-width:620px;margin-left:auto;margin-right:auto}.cta-band .btn-row{justify-content:center;margin-top:28px}@media(max-width:680px){.cta-band{padding:40px 24px}}.newslist{border-top:1px solid var(--border)}.newslist .item{display:flex;gap:20px;align-items:baseline;padding:18px 4px;border-bottom:1px solid var(--border)}.newslist .date{font-size:13px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none;width:104px}.newslist .item h4{font-size:15.5px;font-weight:700;color:var(--dark)}@media(max-width:680px){.newslist .item{flex-direction:column;gap:4px}}footer{background:var(--dark);color:hsla(0,0%,100%,.72);padding:64px 0 30px}.ft-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;grid-gap:40px;gap:40px}@media(max-width:780px){.ft-grid{grid-template-columns:1fr 1fr;gap:30px}}.ft-brand .logo{color:#fff;font-size:20px}.ft-brand .logo .ter{color:var(--accent)}.ft-brand p{font-size:13px;line-height:1.8;margin-top:14px;color:hsla(0,0%,100%,.6)}.ft-col h5{color:#fff;font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}.ft-col li{margin-bottom:10px}.ft-col a{font-size:13.5px;color:hsla(0,0%,100%,.65);transition:color .15s}.ft-col a:hover{color:var(--accent)}.ft-bottom{border-top:1px solid hsla(0,0%,100%,.12);margin-top:48px;padding-top:22px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:12px;color:hsla(0,0%,100%,.45)}.ft-bottom a{color:hsla(0,0%,100%,.55)}.notice{background:var(--tint);border:1px solid #bee9f0;border-radius:12px;padding:16px 20px;font-size:13.5px;color:var(--key);line-height:1.8}.hero-bg{width:100%;height:100%;object-fit:cover;z-index:0}.hero-bg,.hero-veil{position:absolute;inset:0}.hero-veil{z-index:1;background:linear-gradient(95deg,rgba(0,55,65,.9),rgba(0,55,65,.55) 45%,rgba(0,55,65,.2) 80%),linear-gradient(0deg,rgba(0,55,65,.55),rgba(0,55,65,0) 55%)}.phero>.container{position:relative;z-index:2}@media (prefers-reduced-motion:reduce){.hero-bg{display:none}}:root{--muted:#6e7072}.menu-toggle{display:none;font-size:24px;line-height:1;color:var(--dark);background:none;border:none;padding:4px 8px;cursor:pointer}@media(max-width:1000px){.menu-toggle{display:block}.gnav.open{display:flex;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:flex-start;gap:2px;background:#fff;padding:12px 24px 18px;border-bottom:1px solid var(--border);box-shadow:0 14px 26px rgba(0,55,65,.1)}.gnav.open a{padding:11px 0;width:100%;font-size:15px}}.crumbs{border-bottom:1px solid var(--border);background:var(--bg)}.crumbs .container{padding-top:11px;padding-bottom:11px;font-size:12.5px;color:var(--label)}.crumbs a{color:var(--key)}.crumbs a:hover{text-decoration:underline}.crumbs .sep{margin:0 9px;color:var(--muted)}.crumbs span[aria-current]{color:var(--ink)}.filter{cursor:pointer;font-family:inherit}.figure{margin:30px 0 6px;border:1px solid var(--border);border-radius:14px;padding:24px 22px}.figure,.sec-subtle .figure{background:#fff}.sec-dark .figure{background:var(--dark2);border-color:var(--soft)}.figure svg{display:block;width:100%;height:auto}.fig-cap{font-size:12.5px;color:var(--muted);margin-top:12px;text-align:center}.figure{border-color:#e7edef;box-shadow:0 1px 2px rgba(0,55,65,.04),0 12px 32px rgba(0,55,65,.06)}.card.member{text-align:center}.card.member .member-photo{width:168px;height:168px;border-radius:50%;overflow:hidden;margin:0 auto 20px;background:#e9f7f9;box-shadow:0 10px 26px rgba(0,55,65,.12)}.card.member .member-photo img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.card.member .member-photo.no-data{width:168px;height:168px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px dashed #9fd2dc;background:#f1f8fa;box-shadow:none;box-sizing:border-box}.card.member .member-photo.no-data span{font-family:Inter,sans-serif;font-size:12px;letter-spacing:.12em;color:#8a9aa0;font-weight:600;text-transform:uppercase}.card.member h3{margin:0;font-size:19px}.card.member .role{margin:7px 0 0;font-size:13px;font-weight:700;letter-spacing:.04em;color:#00a3bf}.card.member .bio{margin-top:14px;text-align:left}.legal-doc{text-align:left;max-width:880px;margin:0 auto}.legal-doc h2{text-align:left;margin-bottom:28px}.legal-doc h3{margin-top:34px;margin-bottom:8px;font-size:18px;color:#003741}.legal-doc li,.legal-doc p{color:#333;font-size:15px;line-height:1.95}.legal-doc ul{padding-left:1.25em;margin:8px 0 18px}.phero{padding:92px 0 84px}.phero-art{position:absolute;right:-30px;top:50%;transform:translateY(-50%);width:min(46vw,560px);height:auto;opacity:.9;pointer-events:none}@media(max-width:900px){.phero-art{display:none}}.filter-count{font-size:13px;color:var(--muted);margin-top:14px}.form-done{text-align:center;padding:52px 32px}.form-done-icon{width:58px;height:58px;border-radius:50%;background:var(--tint);color:var(--key);font-size:26px;font-weight:800;display:flex;align-items:center;justify-content:center;margin:0 auto 18px}.form-done h3{font-size:20px;font-weight:800;color:var(--dark);margin-bottom:12px}.form-done p{font-size:14.5px;color:var(--label);line-height:1.9;max-width:480px;margin:0 auto}.form-error{margin-top:14px;font-size:13.5px;color:var(--error);font-weight:600}.form .btn[disabled]{opacity:.6;cursor:default}.post-head{max-width:800px}.post-head h1{font-size:clamp(26px,3.6vw,40px);font-weight:800;letter-spacing:-.02em;line-height:1.35;color:#fff}.post-body{max-width:800px}.post-body h2{font-size:23px;margin:44px 0 16px;padding-left:14px;border-left:4px solid var(--primary);letter-spacing:-.01em;line-height:1.5}.post-body h2,.post-body h3{font-weight:800;color:var(--dark)}.post-body h3{font-size:18px;margin:30px 0 10px}.post-body p{font-size:15.5px;color:var(--ink);line-height:2;margin-bottom:18px}.post-body ol,.post-body ul{margin:0 0 20px;padding-left:4px}.post-body ul li{position:relative;padding-left:22px;margin-bottom:10px;line-height:1.9;font-size:15px}.post-body ul li:before{content:"";position:absolute;left:4px;top:12px;width:6px;height:6px;border-radius:50%;background:var(--primary)}.post-body ol{counter-reset:oli;list-style:none}.post-body ol li{position:relative;padding-left:30px;margin-bottom:10px;line-height:1.9;font-size:15px;counter-increment:oli}.post-body ol li:before{content:counter(oli);position:absolute;left:0;top:3px;width:20px;height:20px;border-radius:50%;background:var(--tint);color:var(--key);font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center}.post-body table{width:100%;border-collapse:collapse;font-size:14px;margin:0 0 22px}.post-body td,.post-body th{text-align:left;padding:11px 13px;border:1px solid var(--border);vertical-align:top;line-height:1.7}.post-body thead th{background:var(--dark);color:#fff;font-weight:700;border-color:var(--dark2)}.post-body tbody tr:nth-child(2n){background:var(--bg)}.post-body blockquote{border-left:3px solid var(--accent);background:var(--bg);padding:16px 20px;margin:0 0 20px;border-radius:0 10px 10px 0}.post-body blockquote p{margin-bottom:0;color:var(--label);font-size:14.5px}.post-body strong{color:var(--dark)}.post-body hr{border:none;border-top:1px solid var(--border);margin:36px 0}.post-body a{color:var(--link);text-decoration:underline}.post-foot{border-top:1px solid var(--border);margin-top:48px;padding-top:26px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;align-items:center;max-width:800px}.post-foot .meta{font-size:13px;color:var(--muted)}.case-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px;margin:26px 0 6px}.case-fact{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:16px 18px}.case-fact .k{font-size:11.5px;font-weight:700;letter-spacing:.08em;color:var(--muted);text-transform:uppercase}.case-fact .v{font-size:14.5px;font-weight:700;color:var(--dark);margin-top:6px;line-height:1.6}.jobcard{display:flex;flex-direction:column;height:100%}.jobcard .jobtags{margin-top:0;margin-bottom:14px;min-height:56px;align-content:flex-start}.jobcard-title{font-size:17px;font-weight:800;color:var(--dark);line-height:1.5;letter-spacing:-.01em;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(1.5em * 3)}.job-spec{margin:auto 0 0;padding-top:18px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:11px}.job-spec .row{display:flex;justify-content:space-between;align-items:baseline;gap:14px}.job-spec .k{font-size:12px;font-weight:700;letter-spacing:.02em;color:var(--muted);white-space:nowrap}.job-spec .v{margin:0;font-size:14.5px;font-weight:700;color:var(--dark);text-align:right}.job-spec .v.accent{color:var(--key);font-size:16px}.rowcards .card{display:grid;grid-template-columns:56px 1fr;grid-gap:20px;gap:20px;align-items:start}.rowcards .card .ic{width:44px;height:44px;border-radius:12px;background:var(--tint);display:flex;align-items:center;justify-content:center}.rowcards .card .ic svg{width:24px;height:24px}.sec-dark .ul-check li{color:hsla(0,0%,100%,.88)}.sec-dark .ul-check li:before{background:rgba(153,242,255,.18)}.sec-dark .h-sub{color:#fff}.sec-dark .muted{color:hsla(0,0%,100%,.62)}.sec-dark .small{color:hsla(0,0%,100%,.66)}.sec-dark .notice{background:hsla(0,0%,100%,.07);border-color:rgba(153,242,255,.28);color:#bfeaf1}.sec-dark .fig-cap{color:hsla(0,0%,100%,.6)}.sec-dark .badge-gray{background:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.78)}.sec-dark .step{background:var(--dark2);border-color:var(--soft)}.sec-dark .step h4{color:#fff}.sec-dark .step p{color:hsla(0,0%,100%,.8)}.sec-dark .faq,.sec-dark .faq details{border-color:hsla(0,0%,100%,.16)}.sec-dark .faq summary{color:#fff}.sec-dark .faq .a{color:hsla(0,0%,100%,.8)}.sec-dark .tbl td{color:hsla(0,0%,100%,.85);border-color:hsla(0,0%,100%,.16)}.sec-dark .tbl tbody tr:nth-child(2n){background:hsla(0,0%,100%,.04)}.card-dark .more{color:var(--accent)}.card-dark .tag{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.8)}