:root{--hn:#17324D;--ha:#F2A33A;--ink:#263442;--muted:#667582;--surface:#F7F8FA;--line:#D8E0E7;--radius:18px;--shadow:0 12px 36px rgba(23,50,77,.08)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff}.h-main{min-height:60vh;padding:0!important}.h-site-header{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(10px);padding:0 22px!important}.h-header-inner{min-height:72px}.h-site-title a{color:var(--hn);font-weight:800;text-decoration:none;font-size:1.25rem}.h-main-nav{font-size:.94rem}.h-nav-cta a{background:var(--ha)!important;color:var(--hn)!important;border-radius:10px;padding:.55rem .85rem!important;font-weight:800}.h-site-footer{background:var(--hn);color:#fff;padding:56px 22px 24px!important;margin-top:80px}.h-site-footer h3,.h-site-footer a,.h-site-footer .wp-block-site-title a{color:#fff}.h-site-footer a{text-decoration-color:rgba(255,255,255,.35)}.h-copyright{opacity:.7;font-size:.84rem;margin-top:40px}.h-section{padding:72px 22px}.h-section-soft{background:var(--surface)}.h-container{max-width:1180px;margin:auto}.h-hero{padding:86px 22px 64px;background:linear-gradient(180deg,#fff 0,#f8fafc 100%)}.h-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:56px;align-items:center}.h-eyebrow{color:#9b5b00;font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.h-hero h1{font-size:clamp(2.5rem,6vw,5rem);line-height:1.08;margin:.15em 0;color:var(--hn)}.h-hero-lead{font-size:1.15rem}.h-actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.h-btn,.h-form button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:1px solid transparent;border-radius:10px;padding:.82rem 1.15rem;font-weight:800;cursor:pointer}.h-btn-primary,.h-form button{background:var(--ha);color:var(--hn)}.h-btn-secondary{background:var(--hn);color:#fff}.h-btn-ghost{border-color:var(--line);background:#fff;color:var(--hn)}.h-note{font-size:.9rem;color:var(--muted)}.h-grid-2,.h-grid-3,.h-grid-4{display:grid;gap:20px}.h-grid-2{grid-template-columns:repeat(2,1fr)}.h-grid-3{grid-template-columns:repeat(3,1fr)}.h-grid-4{grid-template-columns:repeat(4,1fr)}.h-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:24px;box-shadow:0 4px 18px rgba(23,50,77,.04)}.h-card h2,.h-card h3{margin-top:0}.h-card a{font-weight:700}.h-answer-box{border-left:6px solid var(--ha);background:#fff7e9;padding:28px;border-radius:0 var(--radius) var(--radius) 0;margin:32px 0}.h-section-head{max-width:820px;margin-bottom:32px}.h-section-head h1,.h-section-head h2{font-size:clamp(1.8rem,4vw,2.7rem)}.h-price{font-size:2.2rem;font-weight:900;color:var(--hn)}.h-price small{font-size:.9rem;font-weight:500}.h-table{width:100%;border-collapse:collapse}.h-table th,.h-table td{padding:13px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.h-table th{color:var(--hn);background:#f8fafc}.h-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.h-flow-step{border:1px solid var(--line);border-radius:14px;padding:18px;background:#fff}.h-alert{border:1px solid #f0c36e;background:#fff9ec;padding:18px;border-radius:12px}.h-success{border:1px solid #9dd9b4;background:#f0fff5;padding:18px;border-radius:12px}.h-error{border:1px solid #e6a3a3;background:#fff2f2;padding:18px;border-radius:12px}.h-form{max-width:760px}.h-form-row{margin-bottom:18px}.h-form label{display:block;font-weight:700;margin-bottom:6px;color:var(--hn)}.h-form input,.h-form select,.h-form textarea{width:100%;padding:.78rem .85rem;border:1px solid #aebac5;border-radius:8px;background:#fff;font:inherit}.h-form textarea{min-height:150px}.h-form .h-inline{display:flex;gap:14px;flex-wrap:wrap}.h-form .h-inline label{font-weight:500;color:var(--ink)}.h-form-errors{margin-bottom:18px}.h-honeypot{position:absolute!important;left:-10000px!important}.h-mail-choice{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0}.h-mail-choice button{background:#fff;border:2px solid var(--line);border-radius:16px;padding:22px;text-align:left;cursor:pointer}.h-mail-choice button:hover,.h-mail-choice button:focus{border-color:var(--ha)}.h-mail-result{border:1px solid var(--line);border-radius:16px;padding:24px;background:#fff;min-height:100px}.h-tag{display:inline-block;border-radius:999px;background:#eef3f7;color:var(--hn);padding:.25rem .65rem;font-size:.8rem;font-weight:800}.h-status-ok{background:#e9f8ef;color:#176a3c}.h-status-check{background:#fff3d8;color:#7f5200}.h-demo-shell{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff;box-shadow:var(--shadow)}.h-demo-bar{background:var(--hn);color:#fff;padding:14px 18px;display:flex;justify-content:space-between}.h-demo-list{padding:18px}.h-demo-task{display:grid;grid-template-columns:12px 1fr auto;gap:12px;align-items:center;padding:14px;border-bottom:1px solid var(--line)}.h-demo-dot{width:9px;height:9px;background:var(--ha);border-radius:50%}.h-legal{max-width:900px}.h-legal h2{margin-top:2.4rem}.h-toc{background:var(--surface);padding:20px;border-radius:14px}.h-consent-banner{position:fixed;left:16px;right:16px;bottom:16px;z-index:100;background:var(--hn);color:#fff;border-radius:16px;padding:18px;box-shadow:0 12px 40px rgba(0,0,0,.25);display:flex;gap:18px;align-items:center;justify-content:space-between}.h-consent-actions{display:flex;gap:8px;flex-wrap:wrap}.h-consent-actions button{border:0;border-radius:8px;padding:.65rem .9rem;font-weight:700;cursor:pointer}.h-consent-accept{background:var(--ha);color:var(--hn)}.h-consent-deny{background:#fff;color:var(--hn)}
@media(max-width:900px){.h-hero-grid{grid-template-columns:1fr}.h-grid-4,.h-grid-3{grid-template-columns:repeat(2,1fr)}.h-flow{grid-template-columns:repeat(2,1fr)}.h-mail-choice{grid-template-columns:1fr}.h-main-nav{font-size:1rem}}
@media(max-width:620px){.h-section,.h-hero{padding:48px 18px}.h-grid-4,.h-grid-3,.h-grid-2,.h-flow{grid-template-columns:1fr}.h-site-header{padding:0 12px!important}.h-header-inner{min-height:62px}.h-actions{flex-direction:column}.h-btn{width:100%}.h-consent-banner{flex-direction:column;align-items:flex-start}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
/* v3.1.0: daily-work improvement presentation */
.h-improvement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.h-improvement-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:26px;box-shadow:0 6px 22px rgba(23,50,77,.05)}.h-improvement-card h3{margin:.55rem 0 1rem;color:var(--hn);font-size:1.35rem}.h-improvement-head{display:flex;flex-direction:column;align-items:flex-start}.h-mode{display:inline-flex;align-items:center;border-radius:999px;padding:.28rem .65rem;font-size:.76rem;font-weight:800;letter-spacing:.02em}.h-mode-auto{background:#e9f8ef;color:#176a3c}.h-mode-semi{background:#fff3d8;color:#7f5200}.h-mode-human{background:#eef3f7;color:var(--hn)}.h-improvement-card dl{margin:0}.h-improvement-card dl>div{display:grid;grid-template-columns:5.5rem 1fr;gap:12px;padding:12px 0;border-top:1px solid #edf1f4}.h-improvement-card dt{font-weight:800;color:var(--hn)}.h-improvement-card dd{margin:0}.h-improvement-card .h-improvement-effect{background:#fff9ec;margin:8px -10px -2px;padding:14px 10px;border-radius:10px;border-top:0}.h-compare{display:grid;grid-template-columns:1fr 1fr;gap:22px}.h-compare>div{border:1px solid var(--line);border-radius:var(--radius);padding:26px;background:#fff}.h-compare>div:last-child{border-color:#efbf63;background:#fffaf0}.h-compare h3{margin-top:0}.h-compare li{margin:.45rem 0}.h-center-link{text-align:center;margin-top:30px}.h-process-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.h-process-item{position:relative;border:1px solid var(--line);border-radius:14px;background:#fff;padding:18px 14px 18px 52px;min-height:76px;display:flex;align-items:center}.h-process-item span{position:absolute;left:14px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--ha);color:var(--hn);font-weight:900}.h-improvement-detail{display:grid;grid-template-columns:1fr 1fr;gap:18px}.h-improvement-detail>div{border:1px solid var(--line);border-radius:14px;padding:22px;background:#fff}.h-improvement-detail .h-improvement-result{background:#fff9ec;border-color:#efc46f}.h-mini-label{margin:0 0 .4rem;color:#9b5b00;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.h-archive-intro{max-width:880px;margin:0 auto 34px;padding:28px;border-left:6px solid var(--ha);background:#fff7e9;border-radius:0 var(--radius) var(--radius) 0}.h-archive-wrap{padding:56px 22px}.h-archive-wrap>.wp-block-query-title{margin-bottom:12px}
@media(max-width:900px){.h-improvement-grid,.h-compare,.h-improvement-detail{grid-template-columns:1fr}.h-process-strip{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.h-improvement-card dl>div{grid-template-columns:1fr;gap:4px}.h-process-strip{grid-template-columns:1fr}.h-process-item{min-height:auto}}

/* v3.1.2: bilingual legal pages */
.h-language-switch{display:flex;justify-content:flex-end;align-items:center;gap:.6rem;margin:0 0 1.4rem;padding:.65rem .85rem;border:1px solid var(--line);border-radius:10px;background:#f8fafc;font-size:.92rem}.h-language-switch a,.h-language-switch strong{font-weight:800}.h-language-switch strong{color:var(--hn)}.h-legal-body h2{margin-top:2.5rem;padding-top:.25rem;border-top:1px solid var(--line)}.h-legal-body h3{margin-top:1.6rem;color:var(--hn)}.h-legal-body p,.h-legal-body li{line-height:1.9}.h-legal-body ol,.h-legal-body ul{padding-left:1.6rem}.h-legal-detail{margin-left:1.25rem}.h-legal-subitem{margin-top:1.2rem}.h-legal-date{font-size:.9rem;color:var(--muted);margin:.2rem 0}
@media(max-width:620px){.h-language-switch{justify-content:flex-start}.h-legal-detail{margin-left:0}}

/* v3.2.0 readability / responsive / SEO-GEO public facts */
html{overflow-wrap:normal;word-break:normal;line-break:strict}body{overflow-wrap:break-word;word-break:normal;line-break:strict}.h-container,.h-card,.h-alert,.h-answer-box,.h-fact-text{min-width:0}.h-hero h1,.h-section-head h1,.h-section-head h2{text-wrap:balance}.h-hero h1{font-size:clamp(2rem,5.2vw,4.5rem);line-height:1.15;letter-spacing:.01em;max-width:18em}.h-hero-lead{font-size:clamp(1rem,1.8vw,1.18rem);line-height:1.85;max-width:48rem}.h-hero-title-line{display:block}.h-nowrap{white-space:nowrap}.h-btn,.h-form button{min-height:48px;white-space:nowrap}.h-card p,.h-alert p,.h-fact-text p,.h-details-body p{line-height:1.8}.h-price-card{text-align:center}.h-price-amount{margin:.25rem 0 0;font-size:clamp(2rem,4vw,3rem);font-weight:900;line-height:1.15;color:var(--hn)}.h-price-meta{margin:.35rem 0 .8rem;font-size:.9rem;color:var(--muted);font-weight:700}.h-price-scope{margin:.25rem 0 0}.h-fact-text{margin:32px 0;padding:26px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.h-fact-text h2,.h-fact-text h3{color:var(--hn)}.h-details{margin:24px 0;border:1px solid var(--line);border-radius:12px;background:#fff}.h-details>summary{cursor:pointer;padding:16px 18px;font-weight:800;color:var(--hn);list-style-position:inside}.h-details-body{padding:0 18px 18px}.h-details-technical{background:#f8fafc}.h-details-compact{margin:16px 0 0}.h-details-compact>summary{padding:10px 12px;font-size:.9rem}.h-details-compact .h-details-body{padding:0 12px 12px;font-size:.9rem}.h-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.h-flow-simple{grid-template-columns:repeat(3,minmax(0,1fr))}.h-flow-simple .h-flow-step p{margin:.6rem 0 0;line-height:1.65}.h-legal,.h-legal-body{overflow-wrap:anywhere}.h-legal a,.email,.url{overflow-wrap:anywhere}.h-card strong,.h-table strong{white-space:normal}
@media(max-width:1024px){.h-section{padding:64px 22px}.h-hero{padding:72px 22px 56px}.h-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.h-hero h1{font-size:clamp(2.2rem,5.5vw,3.8rem)}}
@media(max-width:820px){.h-section{padding:56px 20px}.h-hero{padding:62px 20px 50px}.h-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.h-flow-simple{grid-template-columns:1fr}.h-section-head{margin-bottom:24px}.h-section-head h1,.h-section-head h2{font-size:clamp(1.65rem,5vw,2.35rem)}.h-actions{gap:10px}.h-btn{padding:.85rem 1.1rem}}
@media(max-width:640px){.h-section,.h-hero{padding-left:18px;padding-right:18px}.h-hero h1{font-size:clamp(2rem,10vw,2.75rem);line-height:1.18}.h-hero-title-line{display:block}.h-grid-4,.h-grid-3,.h-grid-2{grid-template-columns:1fr}.h-card{padding:20px}.h-fact-text{padding:20px}.h-actions{flex-direction:column}.h-btn{width:100%;white-space:normal;text-align:center}.h-price-amount{font-size:2.4rem}.h-table{min-width:620px}.h-legal .h-table{min-width:0}.h-details>summary{padding:14px 16px}.h-details-body{padding:0 16px 16px}}
@media(max-width:430px){.h-site-header{padding:0 10px!important}.h-section,.h-hero{padding-left:16px;padding-right:16px}.h-hero h1{font-size:clamp(1.9rem,10.5vw,2.45rem)}.h-hero-lead{font-size:1rem}.h-card{padding:18px}.h-price-amount{font-size:2.25rem}.h-eyebrow{font-size:.74rem;letter-spacing:.06em}.h-consent-banner{left:10px;right:10px;bottom:10px}}

/* HK-CHG-2026-10-03-LAYOUT */
.h-main>.wp-block-post-content:has(>.h-hero,>.h-section),.wp-block-post-content>.h-hero,.wp-block-post-content>.h-section{max-width:none!important;margin-left:0!important;margin-right:0!important}
.h-hero-lead{max-width:760px}
.h-main h1,.h-main h2,.h-main h3{word-break:auto-phrase;text-wrap:balance}
@media(max-width:640px){.h-hero h1:has(.h-hero-title-line){font-size:min(2.45rem,calc((100vw - 36px)/11.5));line-height:1.25}}
