.solution-page{padding-top:14px;padding-bottom:90px}.solution-page .breadcrumbs{flex-wrap:wrap;line-height:1.8;margin-bottom:44px}.solution-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:80px;align-items:start}.solution-heading h1{font-family:var(--serif);font-size:clamp(40px,5vw,65px);line-height:1.15;font-weight:400;letter-spacing:-.035em;margin:19px 0 23px}.solution-heading .article-lead{font-size:22px;line-height:1.65}.solution-labels{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 44px}.solution-labels span{font-size:12px;border:1px solid var(--line);border-radius:30px;padding:6px 12px;color:var(--muted)}.solution-page .reading-body section{margin-bottom:42px}.solution-page .reading-body section h2{scroll-margin-top:120px}.solution-page .reading-body ol{padding-left:24px}.solution-page .reading-body li{padding-left:5px;margin-bottom:12px}.solution-page .solution-small{font-size:13px;line-height:1.75;color:var(--muted)}.solution-acquire{padding:28px;border:1px solid var(--line);border-radius:9px;background:var(--paper);position:relative}.solution-symbol{font-size:45px;color:var(--accent);margin-bottom:22px;line-height:1}.solution-acquire .eyebrow{font-size:10px;display:block;line-height:1.8}.solution-acquire h2{font-family:var(--serif);font-size:28px;line-height:1.3;font-weight:400;margin:15px 0}.solution-acquire p{font-size:14px;line-height:1.8}.solution-get{width:100%;padding:14px 9px;border:1px solid var(--line);border-radius:5px;background:var(--bg);color:var(--muted);font:inherit;font-size:13px;line-height:1.5;margin:24px 0 14px;cursor:not-allowed}.solution-acquire dl{font-size:12px;margin:22px 0 0;border-top:1px solid var(--line)}.solution-acquire dl div{display:flex;justify-content:space-between;gap:12px;padding-top:13px}.solution-acquire dt{color:var(--muted)}.solution-acquire dd{margin:0;text-align:right}.solution-contents{display:flex;flex-direction:column;gap:13px;padding:26px 12px;font-size:13px}.solution-contents a:hover{color:var(--accent)}.solution-max-sign{color:var(--accent);font-family:var(--serif);font-style:italic;line-height:1.8;font-size:15px;padding:8px 12px}.solution-back{border-top:1px solid var(--line);padding-top:26px;display:flex;justify-content:space-between;gap:20px;font-size:14px}.solution-page [id]{scroll-margin-top:110px}.product{text-decoration:none;color:inherit;display:flex}.product:focus-visible{outline:2px solid var(--accent);outline-offset:5px}
@media(min-width:1100px){.solution-side{position:sticky;top:90px}}
@media(max-width:1000px){.solution-layout{grid-template-columns:minmax(0,1fr) 280px;gap:36px}.solution-acquire{padding:22px}}
@media(max-width:740px){.solution-layout{grid-template-columns:minmax(0,1fr);gap:32px}.solution-page{padding-top:16px;padding-bottom:50px}.solution-page .breadcrumbs{margin-bottom:30px;font-size:11px}.solution-heading .article-lead{font-size:19px}.solution-labels{margin-bottom:28px}.solution-acquire{padding:24px}.solution-contents{display:none}.solution-max-sign{font-size:15px}.solution-back{flex-wrap:wrap}.solution-page .reading-body section{margin-bottom:32px}.solution-acquire .solution-small{font-size:14px}}

.solution-page .breadcrumbs>span:last-child{overflow-wrap:anywhere}.preview-note{height:auto;min-height:31px;text-align:center;padding:7px 18px}.solution-acquire .solution-small{margin-top:14px}

.solution-symbol svg{display:block;width:42px;height:42px}
