.pd-document{max-width:1000px;padding-bottom:90px}.pd-document section{scroll-margin-top:110px;padding:20px 0;border-bottom:1px solid #d9d7ce}.pd-document h2{font-size:clamp(25px,3vw,36px);line-height:1.2;letter-spacing:-.025em;margin:20px 0}.pd-document h3{font-size:23px;line-height:1.3;margin:0 0 18px}.pd-document p{font-size:17px;line-height:1.75;max-width:78ch}.pd-document a{overflow-wrap:anywhere}.pd-summary,.pd-contact{padding:30px;border-radius:20px;background:#e6eee7;margin:0 0 25px}.pd-summary p{margin:0 0 15px}.pd-summary a,.pd-contact a{font-weight:600}.pd-contents{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 36px}.pd-contents a{border:1px solid #c8ccc4;border-radius:24px;padding:9px 15px;text-decoration:none;font-size:14px}.pd-contents a:hover,.pd-contents a:focus-visible{background:#c9efb3;color:#152b28}.pd-purpose{padding:27px;margin:22px 0;background:#f8f7f2;border:1px solid #deded5;border-radius:16px}.pd-purpose p:last-child{margin-bottom:0}.pd-contact{margin-top:38px}.pd-contact h2{margin-top:8px}.pd-hero h1{font-size:clamp(36px,5.3vw,72px);max-width:1050px;overflow-wrap:normal}.pd-document :focus-visible{outline:2px solid #254b44;outline-offset:4px}@media(max-width:600px){.pd-document{padding-bottom:50px}.pd-summary,.pd-contact,.pd-purpose{padding:22px}.pd-document p{font-size:16px}.pd-contents{gap:7px}.pd-contents a{padding:8px 12px}.pd-hero{padding-top:35px!important}}
