.molink-help-page .site-content { background:#f5f6f8; }
.molink-help-page .site-main { margin:0; }
.molink-help-page .site-main > article { margin:0; }
.molink-help-page .site-main > article > .entry-header { display:none; }
.molink-help-page .site-main > article > .entry-content { max-width:none; margin:0; padding:0 0 72px; color:#111318; }
.molink-help-page .entry-content > *:not(.molink-help-hero) { width:min(1120px,calc(100% - 48px)); margin-right:auto; margin-left:auto; }
.molink-help-page .entry-content h1,.molink-help-page .entry-content h2,.molink-help-page .entry-content h3,.molink-help-page .entry-content p { margin-top:0; }
.molink-help-page .entry-content h2 { font-size:clamp(30px,4vw,54px); line-height:.98; letter-spacing:-.045em; }
.molink-help-page .entry-content h3 { font-size:21px; line-height:1.15; letter-spacing:-.02em; }
.molink-help-page .entry-content p,.molink-help-page .entry-content li { font-size:16px; line-height:1.72; }
.molink-help-hero { position:relative; overflow:hidden; min-height:430px; display:flex; align-items:flex-end; padding:80px max(24px,calc((100vw - 1120px)/2)) 72px; color:#fff; background:linear-gradient(125deg,#05070c 0%,#0c1831 58%,#1749cc 145%); }
.molink-help-hero::before { content:""; position:absolute; inset:0; opacity:.45; background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px); background-size:48px 48px; mask-image:linear-gradient(90deg,#000,transparent); }
.molink-help-hero__glow { position:absolute; width:520px; height:520px; right:-110px; top:-240px; border-radius:50%; background:#1f5cff; filter:blur(105px); opacity:.55; }
.molink-help-hero__inner { position:relative; z-index:1; width:min(900px,100%); }
.molink-help-eyebrow,.molink-help-kicker { margin-bottom:20px!important; color:#8eacff; font-size:12px!important; font-weight:850; letter-spacing:.22em; text-transform:uppercase; }
.molink-help-hero__title-row { display:flex; align-items:flex-end; gap:20px; }
.molink-help-hero h1 { max-width:900px; margin:0!important; color:#fff; font-size:clamp(54px,7vw,96px); font-weight:900; line-height:.88; letter-spacing:-.065em; text-transform:uppercase; }
.molink-help-badge { flex:0 0 auto; margin-bottom:7px; padding:9px 13px; border:1px solid rgba(255,255,255,.25); border-radius:999px; color:#d9e3ff; font-size:11px; font-weight:750; letter-spacing:.08em; text-transform:uppercase; }
.molink-help-hero__intro { max-width:760px; margin:30px 0 0!important; color:#d6dbea; font-size:clamp(17px,2vw,22px)!important; line-height:1.55!important; }
.molink-help-stats { position:relative; z-index:2; display:grid; grid-template-columns:repeat(3,1fr); margin-top:-32px!important; border-radius:18px; background:#fff; box-shadow:0 18px 60px rgba(12,19,39,.12); }
.molink-help-stats > div { min-height:145px; padding:30px 34px; display:flex; flex-direction:column; justify-content:center; border-right:1px solid #e4e7ed; }
.molink-help-stats > div:last-child { border:0; }
.molink-help-stats strong { display:block; margin-bottom:8px; color:#1f5cff; font-size:34px; font-weight:900; letter-spacing:-.04em; }
.molink-help-stats span { color:#555d6b; font-size:14px; line-height:1.45; }
.molink-help-section { padding-top:92px; }
.molink-help-section--soft { width:min(1180px,calc(100% - 24px))!important; margin-top:92px!important; padding:72px 36px; border-radius:24px; background:#e9edf5; }
.molink-help-section--soft + .molink-help-section { padding-top:92px; }
.molink-help-section__heading { max-width:760px; margin-bottom:42px; }
.molink-help-section__heading > p:last-child { color:#5c6471; font-size:18px; }
.molink-help-steps { list-style:none; margin:0; padding:0; display:grid; grid-template-columns:repeat(4,1fr); border-top:1px solid #cfd4dd; }
.molink-help-steps li { padding:24px 26px 0 0; }
.molink-help-steps li > span { display:block; margin-bottom:38px; color:#1f5cff; font-size:13px; font-weight:850; letter-spacing:.12em; }
.molink-help-steps li p { color:#626a77; font-size:14px; }
.molink-help-grid { display:grid; gap:20px; }
.molink-help-grid--2 { grid-template-columns:repeat(2,1fr); }
.molink-help-grid--3 { grid-template-columns:repeat(3,1fr); }
.molink-help-card { padding:34px; border:1px solid #dfe3e9; border-radius:18px; background:#fff; }
.molink-help-card--dark { border-color:#0a0d14; color:#fff; background:#0a0d14; }
.molink-help-card--accent { border-color:#b7ff00; box-shadow:inset 0 0 0 1px #b7ff00; }
.molink-help-card__icon { display:grid; place-items:center; width:42px; height:42px; margin-bottom:42px; border-radius:50%; color:#0a0d14; background:#b7ff00; font-size:12px; font-weight:900; }
.molink-help-card h3 { margin-bottom:14px!important; }
.molink-help-card p,.molink-help-card li { color:#626a77; font-size:14px!important; }
.molink-help-card--dark p,.molink-help-card--dark li { color:#cdd3df; }
.molink-help-card ul { margin:0; padding-left:18px; }
.molink-help-note { display:grid; grid-template-columns:210px 1fr; gap:30px; margin-top:24px!important; padding:26px 30px; border-left:4px solid #1f5cff; border-radius:0 14px 14px 0; background:#fff; }
.molink-help-note strong { font-size:16px; }
.molink-help-note p { margin:0!important; color:#59616d; font-size:14px!important; }
.molink-help-note--legal { margin-top:72px!important; border-color:#b7ff00; background:#11151d; color:#fff; }
.molink-help-note--legal p { color:#cbd1db; }
.molink-help-process { list-style:none; margin:0; padding:0; display:grid; grid-template-columns:repeat(4,1fr); gap:16px; }
.molink-help-process li { min-height:260px; padding:26px; border-radius:16px; background:#fff; box-shadow:0 10px 34px rgba(13,22,40,.07); }
.molink-help-process li > span { display:grid; place-items:center; width:38px; height:38px; margin-bottom:56px; border-radius:50%; color:#fff; background:#1f5cff; font-weight:850; }
.molink-help-process li p { color:#606875; font-size:14px!important; }
.molink-help-cta { margin-top:90px!important; padding:52px; display:flex; align-items:center; justify-content:space-between; gap:32px; border-radius:22px; color:#fff; background:linear-gradient(120deg,#1f5cff,#0b2a83); }
.molink-help-cta h2 { margin-bottom:14px!important; font-size:clamp(30px,4vw,48px)!important; }
.molink-help-cta p:not(.molink-help-eyebrow) { margin:0!important; color:#d8e2ff; }
.molink-help-button { flex:0 0 auto; display:inline-flex; align-items:center; gap:24px; padding:17px 22px; border-radius:999px; color:#111!important; background:#fff; font-size:14px; font-weight:850; text-decoration:none!important; }
.molink-help-button span { font-size:20px; }
.molink-help-nav { margin-top:24px!important; display:grid; grid-template-columns:repeat(4,1fr); border:1px solid #dfe3e9; border-radius:16px; background:#fff; overflow:hidden; }
.molink-help-nav a { display:flex; align-items:center; justify-content:space-between; gap:12px; min-height:78px; padding:20px; border-right:1px solid #e3e6eb; color:#17191e!important; font-size:13px; font-weight:750; text-decoration:none!important; }
.molink-help-nav a:last-child { border:0; }
.molink-help-nav a:hover { background:#f0f3f8; }
.molink-help-nav span { color:#1f5cff; font-size:18px; }
.molink-help-faq { padding-top:70px; }
.molink-help-faq details { border-bottom:1px solid #ced3dc; }
.molink-help-faq summary { list-style:none; display:grid; grid-template-columns:54px 1fr 32px; align-items:center; gap:20px; min-height:96px; cursor:pointer; }
.molink-help-faq summary::-webkit-details-marker { display:none; }
.molink-help-faq summary > span { color:#1f5cff; font-size:12px; font-weight:850; letter-spacing:.1em; }
.molink-help-faq summary strong { font-size:clamp(18px,2.4vw,27px); line-height:1.2; letter-spacing:-.025em; }
.molink-help-faq summary i { position:relative; width:28px; height:28px; border-radius:50%; background:#e4e8ef; }
.molink-help-faq summary i::before,.molink-help-faq summary i::after { content:""; position:absolute; left:8px; top:13px; width:12px; height:2px; background:#111; }
.molink-help-faq summary i::after { transform:rotate(90deg); transition:transform .18s ease; }
.molink-help-faq details[open] summary i { background:#b7ff00; }
.molink-help-faq details[open] summary i::after { transform:rotate(0); }
.molink-help-faq details > div { padding:0 52px 28px 74px; }
.molink-help-faq details p { max-width:800px; color:#5c6471; font-size:16px; }
.molink-size-layout { display:grid; grid-template-columns:1.1fr .9fr; gap:50px; align-items:center; }
.molink-size-visual { min-height:530px; display:grid; place-items:center; border-radius:22px; background:#10141d; }
.molink-size-shirt { position:relative; width:310px; height:360px; border-radius:58px 58px 24px 24px; background:#eef1f5; clip-path:polygon(23% 0,38% 7%,62% 7%,77% 0,100% 16%,90% 43%,78% 36%,78% 100%,22% 100%,22% 36%,10% 43%,0 16%); }
.molink-size-line { position:absolute; z-index:2; display:flex; align-items:center; justify-content:center; color:#b7ff00; font-size:13px; font-weight:900; }
.molink-size-line::before { content:""; position:absolute; background:#b7ff00; }
.molink-size-line--width { top:150px; left:70px; width:170px; border-left:2px solid #b7ff00; border-right:2px solid #b7ff00; }
.molink-size-line--width::before { width:100%; height:2px; }
.molink-size-line--length { top:78px; right:54px; height:240px; border-top:2px solid #b7ff00; border-bottom:2px solid #b7ff00; }
.molink-size-line--length::before { width:2px; height:100%; }
.molink-size-line--sleeve { top:92px; left:30px; width:70px; transform:rotate(-28deg); }
.molink-size-line--sleeve::before { width:100%; height:2px; }
.molink-size-key { display:grid; gap:28px; }
.molink-size-key > div { padding-bottom:24px; border-bottom:1px solid #d6dae2; }
.molink-size-key strong { display:block; margin-bottom:8px; font-size:21px; }
.molink-size-key p { margin:0!important; color:#626a77; }
.molink-help-checklist { list-style:none; margin:0; padding:0; display:grid; grid-template-columns:repeat(2,1fr); gap:16px; }
.molink-help-checklist li { min-height:120px; padding:24px; display:flex; flex-direction:column; border-radius:14px; background:#fff; }
.molink-help-checklist strong { margin-bottom:9px; }
.molink-help-checklist span { color:#636b77; font-size:14px; }
.molink-legal-layout { display:grid; grid-template-columns:250px 1fr; gap:70px; padding-top:80px; align-items:start; }
.molink-legal-index { position:sticky; top:120px; display:grid; padding:24px; border-radius:14px; background:#fff; box-shadow:0 10px 35px rgba(13,22,40,.07); }
.molink-legal-index strong { margin-bottom:15px; font-size:12px; letter-spacing:.12em; text-transform:uppercase; }
.molink-legal-index a { padding:10px 0; border-bottom:1px solid #e7e9ed; color:#5a6270!important; font-size:13px; text-decoration:none!important; }
.molink-legal-prose { display:grid; gap:0; }
.molink-legal-prose--single { padding-top:75px; }
.molink-legal-prose section { position:relative; padding:0 0 58px 74px; border-left:1px solid #ccd2dc; }
.molink-legal-prose section > span { position:absolute; left:-21px; top:0; display:grid; place-items:center; width:42px; height:42px; border-radius:50%; color:#fff; background:#1f5cff; font-size:11px; font-weight:850; }
.molink-legal-prose h2 { font-size:clamp(28px,3.5vw,43px)!important; }
.molink-legal-prose p,.molink-legal-prose li { color:#58616e; }
.molink-legal-prose ul { padding-left:20px; }
.molink-privacy-summary { position:relative; z-index:2; display:grid; grid-template-columns:repeat(3,1fr); margin-top:-28px!important; border-radius:18px; overflow:hidden; box-shadow:0 18px 60px rgba(12,19,39,.12); }
.molink-privacy-summary article { min-height:170px; padding:30px; background:#fff; border-right:1px solid #e3e6eb; }
.molink-privacy-summary article:last-child { border:0; }
.molink-privacy-summary span { color:#1f5cff; font-size:12px; font-weight:850; }
.molink-privacy-summary strong { display:block; margin:28px 0 8px; font-size:19px; }
.molink-privacy-summary p { color:#626a77; font-size:13px!important; }
.molink-cookie-table { margin-top:30px!important; border-radius:18px; overflow:hidden; background:#fff; box-shadow:0 10px 35px rgba(13,22,40,.07); }
.molink-cookie-table > div { display:grid; grid-template-columns:1fr 2fr 1fr; gap:20px; padding:21px 25px; border-bottom:1px solid #e4e7eb; }
.molink-cookie-table > div:last-child { border:0; }
.molink-cookie-table__head { color:#fff; background:#11151d; font-size:12px; font-weight:800; letter-spacing:.08em; text-transform:uppercase; }
.molink-cookie-table strong,.molink-cookie-table span { font-size:14px; }
.molink-cookie-table span { color:#616a76; }
.molink-cookie-table__head span { color:#fff; }
@media(max-width:900px){.molink-help-hero{min-height:380px}.molink-help-hero__title-row{display:block}.molink-help-badge{display:inline-block;margin-top:20px}.molink-help-stats,.molink-privacy-summary{grid-template-columns:1fr}.molink-help-stats>div,.molink-privacy-summary article{min-height:110px;border-right:0;border-bottom:1px solid #e4e7ed}.molink-help-steps,.molink-help-process{grid-template-columns:repeat(2,1fr)}.molink-help-grid--3{grid-template-columns:1fr}.molink-help-nav{grid-template-columns:repeat(2,1fr)}.molink-size-layout,.molink-legal-layout{grid-template-columns:1fr}.molink-legal-index{position:static}.molink-size-visual{min-height:450px}}
@media(max-width:620px){.molink-help-page .entry-content>*:not(.molink-help-hero){width:min(100% - 28px,1120px)}.molink-help-hero{min-height:350px;padding:58px 18px 44px}.molink-help-hero h1{font-size:44px}.molink-help-hero__intro{font-size:16px!important}.molink-help-section{padding-top:64px}.molink-help-section--soft{width:calc(100% - 16px)!important;margin-top:64px!important;padding:50px 18px}.molink-help-stats{margin-top:-18px!important}.molink-help-stats>div{padding:22px}.molink-help-steps,.molink-help-process,.molink-help-grid--2,.molink-help-checklist{grid-template-columns:1fr}.molink-help-process li{min-height:210px}.molink-help-process li>span{margin-bottom:36px}.molink-help-note{grid-template-columns:1fr;gap:10px}.molink-help-cta{padding:32px 24px;display:block}.molink-help-button{margin-top:24px}.molink-help-nav{grid-template-columns:1fr}.molink-help-nav a{border-right:0;border-bottom:1px solid #e3e6eb}.molink-help-faq summary{grid-template-columns:34px 1fr 28px;gap:10px;min-height:88px}.molink-help-faq details>div{padding:0 36px 24px 44px}.molink-size-visual{min-height:390px}.molink-size-shirt{width:260px;height:310px}.molink-size-line--width{top:130px;left:58px;width:145px}.molink-size-line--length{top:70px;right:45px;height:205px}.molink-size-line--sleeve{top:82px;left:24px;width:60px}.molink-legal-prose section{padding-left:46px}.molink-cookie-table>div{grid-template-columns:1fr}.molink-cookie-table__head{display:none!important}}
@media(prefers-reduced-motion:reduce){.molink-help-faq summary i::after{transition:none}}
