.sm23-editorial-copy h2{font-size:23px;margin-top:32px;line-height:1.3;letter-spacing:-.02em}.sm23-editorial-copy h2:first-child{margin-top:0}.sm23-editorial-copy p{font-size:14px;line-height:1.9;color:#52645a}.sm23-editorial-copy a{text-decoration:underline;text-underline-offset:3px}.sm-public-contact{display:grid;gap:18px;margin:30px 0}.sm-public-contact label{display:grid;gap:9px;font-size:12px;font-weight:600}.sm-public-contact input,.sm-public-contact select,.sm-public-contact textarea,.sm-help-search input{font:inherit;font-size:14px;padding:12px;border:1px solid #dce0d5;border-radius:8px;background:#fff;color:#1e3628;min-width:0;max-width:100%}.sm-public-contact .sm-contact-honey{display:none}.sm-public-contact .sm20-button{justify-self:start}.sm-help-search{margin-bottom:30px}.sm-help-search label{display:block;font-size:12px;margin-bottom:10px}.sm-help-search>div{display:flex;gap:10px}.sm-help-search input{flex:1}.sm-help-group{margin:28px 0}.sm-help-group details{border-bottom:1px solid #e4e7dc;padding:16px 0;font-size:14px;line-height:1.8}.sm-help-group summary{cursor:pointer;font-weight:600}.sm-journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.sm-journal-grid article{border:1px solid #e8e6e1;padding:24px;border-radius:16px}.sm-journal-grid h2{font-size:23px;line-height:1.35}.sm-journal-grid p{font-size:14px;line-height:1.8}.sm-journal-article{max-width:820px;margin:auto;line-height:1.9;font-size:16px}.sm-journal-article h1{font-size:clamp(32px,4vw,52px);line-height:1.12;letter-spacing:-.04em}.sm-journal-article h2{margin-top:38px;font-size:28px}.sm-journal-article img{max-width:100%;height:auto}.sm-public-contact :is(input,select,textarea,button):focus-visible,.sm-help-search :is(input,button):focus-visible{outline:3px solid #09828c;outline-offset:4px}@media(max-width:700px){.sm-help-search>div{flex-wrap:wrap}.sm-help-search input{width:100%}.sm-journal-grid{grid-template-columns:1fr}.sm23-editorial-copy h2{font-size:21px}}
.sm-page__article{max-width:900px;margin:30px auto;padding:30px;border:1px solid #e8e6e1;border-radius:18px;background:#fff}.sm-page__article h1{font-size:clamp(32px,4vw,48px);line-height:1.15;letter-spacing:-.04em}.sm-page__content{font-size:15px;line-height:1.9;color:#52645a}.sm-page__content h2{font-size:24px;line-height:1.35;margin-top:34px;color:#213b2c}.sm-page__content a{text-decoration:underline;text-underline-offset:3px}@media(max-width:600px){.sm-page__article{padding:22px}}
