.brand{display:block;line-height:1.05;font-size:34px;letter-spacing:-1.7px}.brand .brand-tagline{display:block;width:auto;height:auto;border:0;font:8px/1.4 system-ui;letter-spacing:1.4px;margin:7px 0 0;color:#476451}.nav-links{gap:19px}.nav-links a{white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.text-button{border:0;background:none;color:#315d49;padding:10px 0;text-decoration:underline;text-underline-offset:3px}.account-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;padding:90px 0;align-items:start}.account-layout h1{font-size:clamp(40px,4vw,62px)}.account-panel .fields{grid-template-columns:1fr}.account-panel .button{width:100%}.account-benefits{margin-top:45px;border-top:1px solid #d9ddd3;padding-top:30px}.account-benefits p{font-size:14px}.community-intro{padding:50px 0 35px;display:flex;justify-content:space-between;gap:30px;align-items:center}.community-intro h1{font-size:44px}.community-layout{display:grid;grid-template-columns:180px minmax(0,1fr) 270px;gap:25px;padding-bottom:70px;align-items:start}.community-topics{position:sticky;top:25px;display:flex;flex-direction:column;gap:5px;font-size:13px}.community-topics strong{padding:10px 12px}.community-topics button{border:0;background:transparent;text-align:left;padding:12px;border-radius:3px;color:#58655f}.community-topics button[aria-pressed=true]{background:#e2e8dc;color:#182f2b;font-weight:650}.community-topics a{padding:12px}.community-topics hr{width:100%;border:0;border-top:1px solid #d9ddd3}.community-about .panel{padding:24px}.community-about h2{font-size:27px}.community-about p{font-size:13px}.community-notice{margin-top:20px;padding:25px;background:#e6ebdf}.community-notice h3{font-family:Georgia}.community-notice a{font-size:13px;font-weight:600}.feed-toolbar{display:flex;gap:10px}.feed-toolbar select{width:155px;font-size:13px}.feed-card{display:flex;gap:15px;background:#fffefa;border:1px solid #d9ddd3;padding:22px 20px;margin-bottom:15px;border-radius:5px}.feed-card-body{min-width:0;flex:1}.vote-button{white-space:pre-line;line-height:1.8;background:#f2f4ed;border:1px solid #d9ddd3;border-radius:5px;align-self:start;min-width:43px;padding:8px;color:#315d49}.vote-button[aria-pressed=true]{background:#dce8d8;border-color:#315d49}.post-meta{font-size:11px;display:flex;flex-wrap:wrap;align-items:center;gap:5px;color:#58655f;margin-bottom:12px}.post-tag{background:#edf0e7;border-radius:3px;padding:2px 7px;margin-left:auto}.feed-card h2{margin:0 0 14px;font-family:inherit;letter-spacing:0}.post-title{background:none;border:0;color:#182f2b;padding:0;font-size:19px;font-weight:650;text-align:left;line-height:1.4;overflow-wrap:anywhere}.post-title:hover{text-decoration:underline;text-underline-offset:4px}.post-preview{font-size:14px;line-height:1.65;overflow-wrap:anywhere;white-space:pre-wrap}.post-actions{display:flex;gap:20px}.post-actions button{border:0;background:none;padding:8px 0;font-size:12px;color:#58655f}.post-actions button:hover{color:#182f2b}.post-actions button[aria-pressed=true]{color:#315d49;font-weight:bold}dialog{border:1px solid #c4cec0;border-radius:7px;background:#fffefa;color:#182f2b;max-width:min(740px,calc(100vw - 30px));width:740px;max-height:90dvh;padding:30px}dialog::backdrop{background:#12221bb3}.dialog-heading{display:flex;gap:20px;justify-content:space-between;align-items:start;margin-bottom:22px}.dialog-heading h2{font:32px Georgia}.dialog-heading button{border:1px solid #d9ddd3;background:transparent;font-size:24px;min-width:44px;min-height:44px;color:#182f2b}dialog label:not(.check){display:block;margin:17px 0 6px}dialog textarea{min-height:150px}.discussion-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px}.community-comment{border-left:2px solid #d9ddd3;padding:12px 15px;font-size:13px}.community-comment p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.community-comment .text-button{font-size:12px;padding:0}.service-package{display:grid;grid-template-columns:1.25fr 1fr;gap:75px;align-items:start;border-top:1px solid #d9ddd3}.package-steps{padding-left:22px}.package-steps li{padding:9px 0}.package-steps span{display:block;color:#58655f;font-size:14px}.price-panel{background:#182f2b;color:white;padding:38px}.price-panel p,.price-panel .hint{color:#d6dfd2}.price-panel .eyebrow{color:#d6be83}.price-panel .price{font:64px Georgia;color:#fff;margin:0}.price-panel ul{padding-left:20px;font-size:14px}.price-panel .button{background:#f7f6f0;color:#182f2b;margin:18px 0}.comparison-scroll{overflow-x:auto}.comparison{border-collapse:collapse;width:100%;text-align:left;margin:30px 0;min-width:660px;font-size:14px}.comparison caption{text-align:left;font-size:12px;color:#58655f;margin-bottom:10px}.comparison th,.comparison td{border-bottom:1px solid #d9ddd3;padding:20px;vertical-align:top}.comparison thead{background:#e7ecdf}.comparison th{font-weight:600}.comparison td:last-child{background:#edf0e8}.community-promo{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;border-block:1px solid #d9ddd3}.community-preview{background:#e7ecdf;padding:30px}.community-preview a{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid #c3cdbe;text-decoration:none}.community-preview .hint{margin-top:25px}.order-card{border:1px solid #d9ddd3;background:#fffefa;padding:24px;margin-bottom:16px;overflow-wrap:anywhere}.order-card p{font-size:13px}.review-card{margin-bottom:25px}.review-card h2{font-size:28px}.review-draft{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.7 Georgia;max-height:450px;overflow:auto;background:#f4f4ed;padding:20px}.review-card input{margin-bottom:14px}.review-card .button{margin:12px 0}.notice-upsell{background:#e6ebdf;padding:26px;margin:26px 0;border-left:3px solid #315d49}.notice-upsell h3{font-family:Georgia;font-size:26px}.notice-upsell p{font-size:14px}.notice-upsell .price-inline{font-size:27px;font-family:Georgia;color:#182f2b}@media(max-width:1100px){.community-layout{grid-template-columns:155px minmax(0,1fr)}.community-about{display:none}.nav-links{gap:13px;font-size:13px}.account-layout{gap:45px}.service-package{gap:35px}}@media(max-width:700px){.community-layout{grid-template-columns:1fr}.community-topics{position:static;flex-direction:row;overflow:auto;gap:7px;padding-bottom:12px;max-width:100%}.community-topics button,.community-topics a{white-space:nowrap}.community-topics strong,.community-topics hr{display:none}.community-intro{display:block}.community-intro h1{font-size:38px}.community-intro .actions{margin-top:22px}.feed-card{padding:17px 12px;gap:11px}.post-title{font-size:17px}.post-meta{font-size:10px}.feed-toolbar select{width:135px}.account-layout,.service-package,.community-promo{grid-template-columns:1fr;gap:30px}.account-layout{padding:40px 0}.account-benefits{display:none}.price-panel{padding:28px}.community-promo{gap:25px}.comparison th,.comparison td{padding:15px}dialog{padding:20px}.brand{font-size:31px}.brand .brand-tagline{font-size:7px;letter-spacing:1px}.notice-upsell{padding:20px}}
