.privacy-page{color:#294437;max-width:960px;padding-top:36px;padding-bottom:64px;font-size:16px;line-height:1.9}.privacy-page .breadcrumb{font-size:14px;line-height:1.7}.privacy-heading{text-align:center;border-bottom:1px solid #e1e8df;margin-bottom:28px;padding:24px 0 30px}.privacy-heading>span{color:#627963;font-size:14px}.privacy-heading h1{color:#173f2b;margin:12px 0 18px;font-size:clamp(28px,3.5vw,38px);line-height:1.5}.privacy-heading h1:after{content:"";background:#e7bd42;width:52px;height:3px;margin:20px auto;display:block}.privacy-heading p{color:#5a6d61;margin-bottom:10px}.privacy-heading small{color:#67796b;font-size:14px}.privacy-intro{margin:0 0 26px}.privacy-contents{background:#fafcf8;border:1px solid #dce5d8;border-radius:12px;margin-bottom:40px;padding:24px 28px;display:block}.privacy-page h2{color:#204b34;margin:0 0 16px;font-size:22px;line-height:1.6}.privacy-contents h2{font-size:18px}.privacy-contents ol{grid-template-columns:1fr 1fr;gap:8px 30px;margin:0;padding-left:24px;font-size:14px;font-weight:400;display:grid}.privacy-contents a{padding:4px 0;display:inline-block}.privacy-page a:hover{text-underline-offset:4px;text-decoration:underline}.privacy-page a:focus-visible{outline-offset:3px;outline:3px solid #cfaa32}.privacy-page>section{margin:32px 0;scroll-margin-top:110px}.privacy-box{background:#f6f8f5;border:1px solid #e9eee6;border-radius:12px;padding:24px 28px}.privacy-box p{margin:0 0 16px}.privacy-box p:last-child{margin-bottom:0}.privacy-box ul{margin:0 0 16px;padding-left:23px}.privacy-box li{margin-bottom:8px;padding-left:4px}.privacy-box strong{font-weight:600}.privacy-contact{background:#eef5eb}.privacy-contact h3{margin:0 0 8px;font-size:18px}.privacy-contact a{color:#185831;overflow-wrap:anywhere;width:fit-content;padding:6px 0;display:block}.privacy-contact p:last-child{margin-top:18px}.privacy-closing{color:#627466;border-top:1px solid #e1e8df;padding-top:24px;font-size:14px}@media (max-width:600px){.privacy-page{padding-top:24px;padding-bottom:40px}.privacy-heading{padding-top:12px}.privacy-contents,.privacy-box{padding:20px 18px}.privacy-contents ol{grid-template-columns:1fr}.privacy-page h2{font-size:20px}.privacy-page>section{margin:26px 0}}
