.p-page{z-index:1;padding:max(104px, calc(150 * var(--u))) 16px max(64px, calc(110 * var(--u)));position:relative}.p-head{text-align:center;max-width:820px;margin:0 auto}.p-eyebrow{font-size:max(14px, calc(18 * var(--u)));color:var(--brand);margin:0 0 8px}.p-title{font-size:max(34px, calc(58 * var(--u) * var(--title-scale)));color:#000;margin:0;line-height:1.1}.p-sub{margin:max(12px, calc(14 * var(--u))) auto 0;max-width:700px;font-size:max(16px, calc(21 * var(--u)));color:#000;line-height:1.4}.p-meta{font-size:max(14px, calc(17 * var(--u)));color:#555;margin:10px 0 0}.p-card{box-sizing:border-box;width:min(100%, calc(var(--w,720) * var(--u)));min-width:min(100%,320px);margin:max(24px, calc(40 * var(--u))) auto 0;padding:max(22px, calc(34 * var(--u))) max(20px, calc(42 * var(--u)));border:2px solid var(--brand,#80c5ae);border-radius:max(26px, calc(38 * var(--u)));background:#fff}.p-card-title{font-family:var(--font-label);font-weight:500;font-size:max(22px, calc(32 * var(--u)));color:var(--brand,#80c5ae);margin:0;line-height:1.15}.p-prose{font-size:max(15px, calc(19 * var(--u)));color:#111;line-height:1.6}.p-prose>*+*{margin-top:.4em}.p-prose h2,.p-prose-h2{font-family:var(--font-title);letter-spacing:var(--title-ls);-webkit-text-stroke:.5px currentColor;font-weight:400;font-size:max(26px, calc(36 * var(--u) * var(--title-scale)));color:#000;margin:1.1em 0 0;line-height:1.15}.p-prose>h2:first-child{margin-top:0}.p-prose h3{font-family:var(--font-label);font-weight:500;font-size:max(17px, calc(22 * var(--u)));color:var(--brand,#80c5ae);margin:1.2em 0 0}.p-prose p{margin:.7em 0 0}.p-prose h2+p,.p-prose h3+p{margin-top:.5em}.p-prose ul,.p-prose ol{margin:.7em 0 0;padding-left:1.3em}.p-prose ul{list-style:outside}.p-prose ol{list-style:decimal}.p-prose li{margin-top:.3em}.p-prose li::marker{color:var(--brand,#80c5ae)}.p-prose a{color:#4a9a82;font-weight:700;text-decoration:underline}.p-prose strong{font-weight:800}.p-prose table{border-collapse:collapse;width:100%;margin-top:.8em;font-size:.9em}.p-prose th,.p-prose td{border:1.5px solid var(--brand,#80c5ae);text-align:left;vertical-align:top;padding:8px 10px}.p-prose th{background:#eaf6f1}.p-prose .p-mark{background:#fff3a8;padding:0 .2em}.p-article{max-width:760px;margin:max(24px, calc(36 * var(--u))) auto 0}.p-article-cover{aspect-ratio:16/9;object-fit:cover;border-radius:max(24px, calc(34 * var(--u)));width:100%;display:block}.p-badge{background:var(--brand,#80c5ae);color:#fff;font-family:var(--font-label);font-weight:500;font-size:max(13px, calc(16 * var(--u)));text-transform:uppercase;letter-spacing:var(--label-ls);border-radius:999px;padding:6px 16px;display:inline-block}.p-back{font-size:max(15px, calc(18 * var(--u)));color:#4a9a82;margin-bottom:8px;font-weight:700;display:inline-block}.p-back:hover{text-decoration:underline}.p-grid{gap:max(14px, calc(22 * var(--u)));margin-top:max(16px, calc(24 * var(--u)));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.p-list{gap:max(14px, calc(20 * var(--u)));margin-top:max(24px, calc(36 * var(--u)));flex-direction:column;display:flex}.p-tile{box-sizing:border-box;padding:max(18px, calc(26 * var(--u))) max(18px, calc(28 * var(--u)));border:2px solid var(--brand,#80c5ae);border-radius:max(22px, calc(30 * var(--u)));color:#000;background:#fff;display:block}a.p-tile{transition:background-color .16s}a.p-tile:hover{background:#f1faf6}.p-tile-title{font-family:var(--font-label);font-weight:500;font-size:max(17px, calc(22 * var(--u)));color:var(--brand,#80c5ae);margin:0;line-height:1.2}.p-tile-text{font-size:max(15px, calc(18 * var(--u)));color:#222;margin:8px 0 0;line-height:1.45}.p-tile-meta{font-size:max(13px, calc(15 * var(--u)));color:#777;margin:10px 0 0}.p-actions{margin-top:max(24px, calc(34 * var(--u)));flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.p-btn{box-sizing:border-box;min-height:max(42px, calc(48 * var(--u)));padding:0 max(22px, calc(30 * var(--u)));border:2px solid var(--brand,#80c5ae);background:var(--brand,#80c5ae);color:#fff;font-family:var(--font-label);font-weight:500;font-size:max(15px, calc(19 * var(--u)));letter-spacing:var(--label-ls);text-transform:uppercase;white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:background-color .16s,color .16s;display:inline-flex}.p-btn:hover{background:#6bb59b;border-color:#6bb59b}.p-btn-outline{color:var(--brand,#80c5ae);background:#fff}.p-btn-outline:hover{color:var(--brand,#80c5ae);border-color:var(--brand,#80c5ae);background:#f1faf6}.p-notfound{font-family:var(--font-title);-webkit-text-stroke:.5px currentColor;font-size:max(90px, calc(190 * var(--u)));color:var(--brand,#80c5ae);margin:0;line-height:1}.p-card label{font-family:var(--font-body);font-weight:700;font-size:max(15px, calc(18 * var(--u)));color:#000}.p-card input:not([type=checkbox]):not([type=radio]):not([type=file]),.p-card select,.p-card textarea{box-sizing:border-box;border:2px solid var(--brand,#80c5ae);font-family:var(--font-body);font-weight:600;font-size:max(15px, calc(18 * var(--u)));color:#000;background:#fff;border-radius:16px;padding:10px 14px}.p-card input:focus,.p-card select:focus,.p-card textarea:focus{border-color:#6bb59b;outline:3px solid #80c5ae59}.p-card button[type=submit]{min-height:max(44px, calc(50 * var(--u)));padding:0 max(24px, calc(32 * var(--u)));border:2px solid var(--brand,#80c5ae);background:var(--brand,#80c5ae);color:#fff;font-family:var(--font-label);font-weight:500;font-size:max(15px, calc(19 * var(--u)));letter-spacing:var(--label-ls);text-transform:uppercase;border-radius:999px}.p-card button[type=submit]:hover:not(:disabled){color:#fff;background:#6bb59b;border-color:#6bb59b}@media (max-width:640px){.p-grid{grid-template-columns:minmax(0,1fr)}.p-card{padding:22px 18px}}.p-prose section:first-child>h2:first-child{margin-top:0}.p-card section[aria-label]{background:0 0;border:0;padding:0}.p-card section[aria-label]>p:first-of-type{font-family:var(--font-title);-webkit-text-stroke:.5px currentColor;font-weight:400;font-size:max(22px, calc(30 * var(--u)));color:#000}.p-card section[aria-label]>p:nth-of-type(2){font-family:var(--font-body);font-weight:600;font-size:max(15px, calc(18 * var(--u)));color:#222}.p-card section[aria-label]>div{max-width:none}.p-card .a-google{border:2px solid var(--brand,#80c5ae);color:#000;font-family:var(--font-body);text-transform:none;background:#fff}
