.problems-hub{background:#f8f5ed;color:#193a2e}.problem-heading,.problem-list,.problem-footer{max-width:1200px;margin:auto;padding:48px 28px}.problem-heading h1{font-size:clamp(35px,5vw,62px);line-height:1.5;margin:15px 0}.problem-heading>p:not(.eyebrow){font-size:20px;line-height:2;max-width:880px}.problem-heading a{color:#6d552b}.problem-tools{display:grid;grid-template-columns:2fr 1fr;gap:10px 20px;margin:30px 0 15px}.problem-tools label{font-weight:700}.problem-tools label:first-child{grid-column:1;grid-row:1}.problem-tools input{grid-column:1;grid-row:2}.problem-tools label[for=problem-field]{grid-column:2;grid-row:1}.problem-tools select{grid-column:2;grid-row:2}.problem-tools input,.problem-tools select{font:inherit;color:#193a2e;padding:15px;border:1px solid #b8aa87;background:#fff;min-width:0;width:100%}.problem-list{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-top:0;align-items:start}.problem-card{background:#fffdf8;border:1px solid #d8cdb4;scroll-margin-top:25px;min-width:0}.problem-card[hidden]{display:none}.problem-card>summary{cursor:pointer;padding:25px;list-style:none}.problem-card>summary::-webkit-details-marker{display:none}.problem-card summary>span{font-size:14px;color:#7b622e}.problem-card h2{font-size:24px;line-height:1.7;margin:12px 0 16px}.problem-card summary>b{font-size:15px;color:#7b622e}.problem-card[open]{border-color:#947940}.problem-card[open]>summary{background:#193c30;color:#fffdf2}.problem-card[open] summary>span,.problem-card[open] summary>b{color:#d9c491}.problem-body{padding:10px 25px 25px;font-size:18px;line-height:2}.problem-body h3{font-size:22px;margin:20px 0 8px}.problem-body p{margin:10px 0 20px}.problem-real{border-block:1px solid #ddd3bc;padding:5px 0 20px}.problem-real>p{color:#54645a;font-size:16px}.problem-real a{display:block;color:#765d2f;margin:10px 0;font-size:16px;line-height:1.9}.problem-consult{padding-top:12px}.problem-consult>p{font-size:16px}.problem-consult>a{display:flex;text-align:center;justify-content:center;padding:15px;font-size:16px}.problem-footer{line-height:2;border-top:1px solid #d4c8ac}.problem-footer h2{font-size:30px}.problem-home{padding:60px max(6vw,22px);background:#173a2d;color:#faf6eb}.problem-home h2{font-size:clamp(29px,3.5vw,44px);line-height:1.5}.problem-home>div>p{max-width:780px;line-height:2}.problem-home .eyebrow{color:#d6bd83}.problem-home-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:28px 0}.problem-home-grid>a{display:flex;flex-direction:column;padding:25px;color:inherit;text-decoration:none;border:1px solid #c1aa704d;background:#ffffff05}.problem-home-grid small{color:#d6bd83}.problem-home-grid h3{font-size:23px;line-height:1.8;margin:14px 0 22px}.problem-home-grid span{margin-top:auto;font-size:15px;color:#d6bd83}.problem-home>.text-link{color:#e1c58a}.problem-card summary:focus-visible,.problem-tools input:focus-visible,.problem-tools select:focus-visible,.problem-home a:focus-visible{outline:3px solid #bba069;outline-offset:4px}@media(max-width:850px){.problem-home-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.problem-heading,.problem-list,.problem-footer{padding-inline:20px}.problem-list,.problem-home-grid{grid-template-columns:1fr}.problem-tools{display:flex;flex-direction:column;gap:10px}.problem-heading>p:not(.eyebrow){font-size:18px}.problem-card h2{font-size:22px}.problem-body{font-size:17px;padding-inline:20px}.problem-card>summary{padding:22px}.problem-home{padding-block:40px}.problem-home-grid>a{padding:22px}.problem-footer .button{font-size:16px;text-align:center}}
