.consent-banner{position:fixed;z-index:60;left:22px;bottom:22px;width:min(540px,calc(100% - 44px));padding:22px;border:1px solid #c8cdbb;border-radius:18px;background:#fcfbf6;box-shadow:0 12px 60px #27311c28;color:#2f3827;font:13px/1.6 Inter,Arial,sans-serif}.consent-banner[hidden]{display:none}.consent-banner strong{font-size:15px;font-weight:600}.consent-banner p{margin-top:8px;color:#65705a;font-size:12px}.consent-banner a{text-decoration:underline}.consent-actions{display:flex;gap:10px;margin-top:18px}.consent-actions button{flex:1;padding:12px;border:1px solid #aeb99b;border-radius:10px;background:#edf0e5;cursor:pointer;font:500 12px Inter,Arial,sans-serif;color:#293721}.consent-actions button:last-child{background:#f6d28f;border-color:#c6ad79}.cookie-settings{border:0;background:none;padding:0;color:inherit;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.knowledge-entry{padding-top:0}.knowledge-entry .section-head{margin-bottom:25px}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.guide-card{display:flex;flex-direction:column;border:1px solid #d4d9c9;border-radius:18px;overflow:hidden;background:#fbfaf5;transition:transform .25s,box-shadow .25s}.guide-card:hover{transform:translateY(-4px);box-shadow:0 15px 25px #27361b0c}.guide-card>img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.guide-card-body{padding:23px;display:flex;flex-direction:column;flex:1}.guide-card small{font-size:10px;letter-spacing:.08em;color:#6c775d}.guide-card h3{font-size:25px;line-height:1.12;letter-spacing:-.025em;margin:13px 0;font-weight:500}.guide-card p{font-size:13px;line-height:1.7;color:#65705a}.guide-card .read-link{font-size:12px;font-weight:500;margin-top:auto;padding-top:22px}.blog-head{padding-top:60px;padding-bottom:35px}.blog-head h1{font:500 clamp(40px,5.5vw,72px)/1.05 'Inter Tight',Inter,sans-serif;letter-spacing:-.04em;margin:25px 0}.blog-head p{font-size:16px;color:#65705a;max-width:650px;line-height:1.8}.article-shell{max-width:1160px}.breadcrumbs{display:flex;gap:10px;flex-wrap:wrap;font-size:11px;color:#6b755e;padding-top:30px}.breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.article-head{padding-top:30px;max-width:920px}.article-head h1{font:500 clamp(38px,4.6vw,65px)/1.08 'Inter Tight',Inter,sans-serif;letter-spacing:-.035em;margin:20px 0}.article-description{font-size:18px;line-height:1.7;color:#626c56;max-width:780px}.article-meta{font-size:11px;color:#6b755e;line-height:1.9;margin:22px 0}.article-hero{width:100%;height:auto;aspect-ratio:16/9;border-radius:18px;margin-top:28px}.article-layout{display:grid;grid-template-columns:minmax(0,750px) 240px;gap:55px;margin-top:40px;padding-bottom:70px}.article-body{min-width:0;font-size:16px;line-height:1.85}.article-body h2{font-size:33px;line-height:1.18;letter-spacing:-.025em;margin:38px 0 18px}.article-body h3{font-size:23px;line-height:1.25;margin:28px 0 12px;font-weight:500}.article-body p{margin:0 0 20px}.article-body ul,.article-body ol{padding-left:23px;margin:0 0 24px}.article-body li{margin:8px 0}.article-body a{text-decoration:underline;text-underline-offset:3px;color:#596a3b}.article-body .btn{text-decoration:none;color:#252820;margin:7px 0 25px;font-size:14px}.article-body .note{border-left:3px solid #a7b486;background:#e9edde;padding:20px 23px;border-radius:0 12px 12px 0;margin:25px 0;font-size:14px;line-height:1.8}.article-table-scroll{overflow-x:auto}.article-body table{border-collapse:collapse;width:100%;font-size:14px;margin:20px 0 28px;min-width:430px}.article-body th,.article-body td{text-align:left;vertical-align:top;padding:14px 15px;border:1px solid #d0d7c3}.article-body th{background:#e7ecdc}.article-aside{align-self:start;position:sticky;top:25px;border:1px solid #ccd4bf;padding:22px;border-radius:15px;background:#fafbf4}.article-aside h3{font-size:21px;margin-bottom:15px}.article-aside a{display:block;font-size:12px;line-height:1.6;color:#5e6f4c;margin:13px 0}.article-aside .btn{font-size:11px;padding:13px 15px;display:flex;margin-top:25px;min-height:48px}.article-sources{margin-top:35px;padding-top:25px;border-top:1px solid #ccd4bf;font-size:12px;line-height:1.8}.article-sources li{overflow-wrap:anywhere}.article-footer{padding-top:35px;border-top:1px solid #ccd4bf}.article-disclosure{font-size:12px;color:#68745a;line-height:1.8}.site-wordmark{font-size:11px;color:#71805d;letter-spacing:.02em;display:block;margin-top:6px}.doc-page{max-width:850px;padding-top:40px;padding-bottom:70px}.doc-page h1{font:500 48px/1.1 'Inter Tight',Inter,sans-serif;letter-spacing:-.03em;margin:25px 0}.doc-page h2{font-size:29px;margin:30px 0 15px}.doc-page p,.doc-page li{font-size:15px;line-height:1.85;margin-bottom:15px}.doc-page a{text-decoration:underline}.notfound{text-align:center;padding:100px 25px}.notfound h1{font-size:70px}.notfound p{margin:25px 0}
@media(max-width:900px){.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{grid-template-columns:minmax(0,1fr);gap:20px}.article-aside{position:static;grid-row:1}.article-aside a{display:inline-block;margin:6px 17px 6px 0}.article-aside .btn{display:none}}
@media(max-width:760px){.consent-banner{left:14px;bottom:85px;width:calc(100% - 28px);padding:18px}.consent-banner strong{font-size:14px}.consent-banner p{font-size:11px}.consent-actions button{font-size:11px;min-height:44px}.guide-grid{grid-template-columns:1fr;gap:18px}.guide-card-body{padding:23px}.guide-card h3{font-size:28px}.guide-card p{font-size:14px}.blog-head{padding-top:35px}.blog-head h1{font-size:45px}.blog-head p{font-size:14px}.article-head{padding-top:20px}.article-head h1{font-size:39px}.article-description{font-size:16px}.article-meta{font-size:11px}.article-layout{margin-top:25px;padding-bottom:45px}.article-body{font-size:15px;line-height:1.85}.article-body h2{font-size:30px;margin-top:32px}.article-body h3{font-size:23px}.article-body .note{padding:18px;font-size:13px}.article-aside{padding:19px}.article-aside a{font-size:12px}.article-body table{font-size:12px}.doc-page h1{font-size:38px}.doc-page h2{font-size:28px}.doc-page p,.doc-page li{font-size:14px}.article-hero{border-radius:13px}.article-disclosure{font-size:11px}}
@media(min-width:761px) and (max-width:1100px){.header #main-nav a[href="#how"],.header #main-nav a[href="#faq"]{display:none}}

.article-offer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:24px 0;padding:22px 24px;border:1px solid #c5cfb3;border-radius:18px;background:#e9edde}.article-offer>div{min-width:0}.article-offer strong{display:block;font-size:20px;line-height:1.3;color:#293621}.article-offer p{font-size:13px;line-height:1.6;color:#5c6b4a;margin:8px 0 0}.article-offer .btn{flex-shrink:0;font-size:13px;min-height:50px;padding:15px 20px;gap:20px}.article-body .btn{max-width:100%;white-space:normal}.article-aside .btn{gap:10px}@media(max-width:760px){.article-offer{align-items:stretch;flex-direction:column;gap:16px;padding:20px}.article-offer strong{font-size:21px}.article-offer .btn{width:100%;min-height:52px}.article-offer p{font-size:13px}}

.guide-search{margin:0 0 32px;padding:25px;border:1px solid #cdd5c0;border-radius:20px;background:#fbfaf5}.guide-search[hidden],.guide-card[hidden],.search-empty[hidden],.search-clear[hidden]{display:none!important}.guide-search label{display:block;font-size:15px;font-weight:500;margin-bottom:14px}.search-field{display:flex;align-items:center;gap:13px;border:1px solid #b5c09f;border-radius:13px;background:#fffef9;padding:0 16px;min-height:58px;transition:box-shadow .2s}.search-field:focus-within{box-shadow:0 0 0 3px #b3c09455;border-color:#6c7d4f}.search-field svg{width:22px;height:22px;flex:none;color:#667851}.search-field input{min-width:0;width:100%;min-height:56px;border:0;background:transparent;font:400 16px/1.4 Inter,sans-serif;color:#293621;outline:none}.search-field input::placeholder{color:#778169}.search-clear,.search-reset{border:0;background:transparent;color:#475d31;cursor:pointer;font:500 13px/1.4 Inter,sans-serif;min-height:44px}.search-categories{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.search-categories button{min-height:44px;border:1px solid #cbd4bd;border-radius:24px;padding:10px 16px;color:#526443;background:#f3f5ec;font:500 12px/1.3 Inter,sans-serif;cursor:pointer}.search-categories button[aria-pressed=true]{background:#34472a;color:#fff;border-color:#34472a}.guide-search button:focus-visible{outline:3px solid #9dae7b;outline-offset:3px}.search-status{font-size:12px;line-height:1.6;color:#68785b;margin-top:17px}.search-empty{padding:27px 0 7px}.search-empty h2{font-size:28px;letter-spacing:-.02em;margin:0 0 10px}.search-empty p{font-size:14px;line-height:1.6;color:#65705a}.search-reset{margin-top:12px;text-align:left}@media(max-width:760px){.guide-search{padding:18px;border-radius:16px}.guide-search label{font-size:14px}.search-field{padding:0 11px;gap:9px}.search-field input{font-size:16px}.search-field input::placeholder{font-size:13px}.search-clear{font-size:11px}.search-categories{gap:7px}.search-categories button{font-size:11px;padding:10px 12px}.search-empty h2{font-size:25px}}
