body.page-ai-recommendation #ai-inquiry-case.snk-inq{--snk-inq-blue:#009fe8;--snk-inq-ink:#203640;--snk-inq-muted:#526a76;width:100%;max-width:none;margin:0;padding:clamp(56px,6vw,100px) 0;background:#f0f8fc;color:var(--snk-inq-ink);scroll-margin-top:100px}
.snk-inq *{box-sizing:border-box}.snk-inq ::selection{background:#c3eafd;color:#193440}
.snk-inq .snk-inq-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:38px}
.snk-inq .snk-inq-heading h2{font-size:clamp(30px,3.2vw,52px);line-height:1.28;font-weight:650;letter-spacing:-.025em;margin:0;color:var(--snk-inq-ink);max-width:18em;scroll-margin-top:110px}
.snk-inq .snk-inq-heading h2 em{color:var(--snk-inq-blue);font-style:normal}.snk-inq .snk-inq-heading>p{font-size:16px;line-height:1.85;color:var(--snk-inq-muted);margin:0 0 5px;max-width:27em}
.snk-inq .snk-inq-tabs{display:flex;border-bottom:1px solid #c9dfe9;gap:28px;margin:0 0 32px;overflow-x:auto;scrollbar-color:#8bcbea transparent;scrollbar-width:thin}
.snk-inq .snk-inq-tabs button{position:relative;flex:1;min-width:100px;background:transparent;border:0;border-bottom:3px solid transparent;border-radius:0;padding:17px 8px;font:inherit;font-size:17px;font-weight:600;color:var(--snk-inq-muted);cursor:pointer;white-space:nowrap;transition:color .2s,background .2s}
.snk-inq .snk-inq-tabs button[aria-selected=true]{color:#007eaf;border-bottom-color:var(--snk-inq-blue);background:#e1f2fa}.snk-inq .snk-inq-tabs button:hover{color:#007eaf;background:#e6f4fb}
.snk-inq button:focus-visible,.snk-inq a:focus-visible,.snk-inq summary:focus-visible{outline:3px solid #008bc6;outline-offset:5px}
.snk-inq .snk-inq-panel{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,5vw,84px);align-items:start}.snk-inq .snk-inq-panel[hidden]{display:none!important}
.snk-inq .snk-inq-story{padding-top:20px}.snk-inq .snk-inq-meta{display:flex;gap:16px;align-items:center;font-size:13px;color:var(--snk-inq-muted);font-variant-numeric:tabular-nums}.snk-inq .snk-inq-meta>span{color:#007dac;font-weight:600}.snk-inq .snk-inq-meta time{padding-left:16px;border-left:1px solid #bed9e6}
.snk-inq .snk-inq-story h3{font-size:clamp(25px,2.2vw,36px);line-height:1.4;font-weight:650;letter-spacing:-.025em;margin:21px 0 18px;color:var(--snk-inq-ink)}
.snk-inq .snk-inq-summary{font-size:16px;line-height:1.85;max-width:31em;margin:0 0 26px;color:var(--snk-inq-muted)}
.snk-inq dl{margin:0 0 30px}.snk-inq dl>div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:15px;padding:14px 0;border-bottom:1px solid #d2e4ed}.snk-inq dt{font-size:13px;color:var(--snk-inq-muted);line-height:1.8}.snk-inq dd{font-size:15px;font-weight:550;margin:0;line-height:1.65;color:var(--snk-inq-ink)}
.snk-inq .snk-inq-attribution{display:flex;gap:13px;align-items:center;margin:24px 0 30px}.snk-inq .snk-inq-attribution img{width:30px;height:30px}.snk-inq .snk-inq-attribution b{display:block;font-size:15px;font-weight:600}.snk-inq .snk-inq-attribution span{display:block;margin-top:5px;font-size:12px;color:var(--snk-inq-muted)}
.snk-inq .snk-inq-contact{display:inline-flex;align-items:center;gap:28px;color:var(--snk-inq-ink);font-size:15px;font-weight:600;text-decoration:none;border-bottom:1px solid #9cbac9;padding-bottom:10px}.snk-inq .snk-inq-contact span{color:#008ec9;font-size:22px;transition:transform .2s}.snk-inq .snk-inq-contact:hover span{transform:translate(3px,-3px)}
.snk-inq .snk-inq-document{margin:0;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 16px 42px #183f4e12}
.snk-inq .snk-inq-document figcaption{padding:20px 25px;display:flex;align-items:center;gap:13px;border-bottom:1px solid #e1edf2;color:var(--snk-inq-ink);font-size:15px;font-weight:600}.snk-inq figcaption>svg{width:30px;height:30px;color:#008dc6;flex:none}.snk-inq figcaption small{display:block;margin-top:5px;font-size:12px;font-weight:400;color:var(--snk-inq-muted)}.snk-inq figcaption>a{margin-left:auto;color:#007da9;font-size:12px;white-space:nowrap;font-weight:500;text-decoration:none}
.snk-inq .snk-inq-image-link{display:block;line-height:0}.snk-inq .snk-inq-image-link img{display:block;width:100%;height:auto;max-width:100%;margin:0}
.snk-inq .snk-inq-note{font-size:12px;line-height:1.8;color:var(--snk-inq-muted);margin:25px 0 0}.snk-inq .snk-inq-archive{border-top:1px solid #c9dfe9;margin-top:27px;padding:20px 0 0;color:var(--snk-inq-muted)}.snk-inq .snk-inq-archive summary{font-size:14px;cursor:pointer;line-height:1.6}.snk-inq .snk-inq-archive summary span{font-size:12px;margin-left:16px}.snk-inq .snk-inq-archive p,.snk-inq .snk-inq-archive blockquote{font-size:14px;line-height:1.8;max-width:74ch;margin:18px 0}.snk-inq .snk-inq-archive small{font-size:12px}
.snk-inq .snk-inq-panel.is-entering{animation:snk-inq-change .42s cubic-bezier(.16,1,.3,1)}@keyframes snk-inq-change{from{opacity:.6;transform:translateY(9px)}to{opacity:1;transform:none}}
@media(min-width:1500px){.snk-inq .snk-inq-document{max-width:770px;justify-self:end}.snk-inq .snk-inq-summary{font-size:17px}.snk-inq dd{font-size:16px}}
@media(max-width:1000px){.snk-inq .snk-inq-heading{gap:24px}.snk-inq .snk-inq-heading>p{font-size:14px}.snk-inq .snk-inq-panel{gap:28px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.snk-inq .snk-inq-tabs{gap:8px}.snk-inq .snk-inq-tabs button{min-width:85px;font-size:15px}.snk-inq .snk-inq-story h3{font-size:26px}.snk-inq .snk-inq-summary{font-size:15px}.snk-inq dl>div{grid-template-columns:64px 1fr;gap:8px}.snk-inq dd{font-size:14px}.snk-inq .snk-inq-document figcaption{padding:16px;font-size:13px}}
@media(max-width:720px){.snk-inq{padding:50px 0}.snk-inq .shell{width:calc(100% - 40px);max-width:none}.snk-inq .snk-inq-heading{display:block;margin-bottom:22px}.snk-inq .snk-inq-heading h2{font-size:clamp(28px,7.7vw,36px);line-height:1.35}.snk-inq .snk-inq-heading>p{margin-top:18px;font-size:14px}.snk-inq .snk-inq-heading>p br{display:none}.snk-inq .snk-inq-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-bottom:24px;overflow:visible;border:0}.snk-inq .snk-inq-tabs button{font-size:14px;min-width:0;padding:13px 4px;border-bottom:1px solid #cadfe9}.snk-inq .snk-inq-tabs button[aria-selected=true]{border-bottom:2px solid #009fe8}.snk-inq .snk-inq-panel{display:flex;flex-direction:column;gap:25px}.snk-inq .snk-inq-story{padding:0;width:100%}.snk-inq .snk-inq-story h3{font-size:25px;margin:16px 0 12px}.snk-inq .snk-inq-summary{font-size:14px;margin-bottom:15px;max-width:none}.snk-inq dl{margin-bottom:18px}.snk-inq dl>div{padding:10px 0;grid-template-columns:68px 1fr}.snk-inq .snk-inq-attribution{margin:20px 0}.snk-inq .snk-inq-contact{font-size:14px;padding-bottom:8px}.snk-inq .snk-inq-document{width:100%;border-radius:12px}.snk-inq .snk-inq-document figcaption{padding:15px 14px;gap:9px}.snk-inq figcaption>svg{width:25px;height:25px}.snk-inq figcaption small{font-size:11px}.snk-inq figcaption>a{font-size:11px}.snk-inq .snk-inq-note{margin-top:18px;font-size:11px}.snk-inq .snk-inq-archive{margin-top:20px}.snk-inq .snk-inq-archive summary{font-size:13px}.snk-inq .snk-inq-archive summary span{display:block;margin:8px 0 0}}
@media(prefers-reduced-motion:reduce){.snk-inq *{animation:none!important;transition:none!important}}
