.partner-page{max-width:1160px}.partner-intro{color:#fff;background:linear-gradient(125deg,#133c30,#286952);border-radius:28px;margin:24px 0 48px;padding:clamp(38px,7vw,84px) clamp(24px,6vw,70px)}.partner-intro .eyebrow{color:#d3e4c9}.partner-intro h1{letter-spacing:-.045em;margin:16px 0 20px;font-size:clamp(2.2rem,5vw,4.5rem);line-height:1.16}.partner-intro p:not(.eyebrow){max-width:760px;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.7}.partner-phone{color:#174534;background:#fff;border-radius:99px;margin-top:15px;padding:14px 22px;font-weight:800;display:inline-flex}.partner-board-heading{justify-content:space-between;align-items:end;gap:24px;margin:0 0 24px;display:flex}.partner-board-heading h2{margin:8px 0;font-size:clamp(1.8rem,3vw,2.6rem)}.partner-board-heading p{max-width:620px}.partner-form{border-radius:24px;gap:20px;margin:20px 0 44px;display:grid}.partner-form-heading h3{margin:0;font-size:1.5rem}.partner-methods{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.partner-methods label{cursor:pointer;border:1px solid #d9e3db;border-radius:12px;align-items:center;gap:8px;padding:12px 17px;display:flex}.partner-methods label:has(input:checked){background:#edf7ef;border-color:#1d6b4a;font-weight:700}.partner-secret{align-items:flex-start;gap:10px;font-size:1rem;display:flex}.partner-privacy{background:#f3f6f2;border-radius:14px;padding:20px;line-height:1.65}.partner-privacy p{margin:8px 0}.partner-post-list{border-top:2px solid #214b38;margin:24px 0 46px}.partner-post-list-head,.partner-post-row{grid-template-columns:1fr 105px;align-items:center;gap:12px;width:100%;padding:17px 12px;display:grid}.partner-post-list-head{background:#f3f6f2;font-weight:800}.partner-post-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e4e9e5;font-size:1rem}.partner-post-row:hover{background:#f6faf5}.partner-post-row time{color:#67766e;font-size:.9rem}.partner-empty{text-align:center;color:#66756b;padding:40px 12px}.partner-detail{margin:20px 0 50px}.partner-detail h3{font-size:1.6rem}.partner-body{white-space:pre-wrap;line-height:1.8}.partner-reply{background:#f3f6f2;border-radius:14px;margin-top:20px;padding:20px}.partner-success{background:#eff8f0;border:1px solid #badabf;border-radius:16px;margin:20px 0;padding:20px}.partner-back{color:#1b6747;cursor:pointer;background:0 0;border:0;padding:0 0 12px;font-weight:700}@media (max-width:650px){.partner-intro{border-radius:18px;padding:34px 22px}.partner-board-heading{flex-direction:column;align-items:stretch}.partner-board-heading .button{justify-content:center;width:100%}.partner-post-list-head,.partner-post-row{grid-template-columns:1fr 85px}}
