body#cms.cms-id-11 #main{max-width:1160px;margin:auto;color:#2b3932}
body#cms.cms-id-11 #main>.page-header{margin:8px 0 24px}
body#cms.cms-id-11 #main>.page-header h1{font-size:clamp(27px,3vw,36px);line-height:1.2;text-transform:none;color:#2b3932}
body#cms.cms-id-11 #content{background:transparent;border:0;padding:0;box-shadow:none}
body#cms.cms-id-11 .lpd-cgv-intro{display:flex;align-items:center;gap:32px;background:#eef4e8;border:1px solid #dbe6d4;border-radius:26px;padding:32px;margin:0 0 28px}
body#cms.cms-id-11 .lpd-cgv-intro>div{flex:1;min-width:0}
body#cms.cms-id-11 .lpd-cgv-kicker{display:block;font-size:12px;font-weight:700;letter-spacing:.12em;color:#597944;margin-bottom:12px}
body#cms.cms-id-11 .lpd-cgv-intro h2{font-size:27px;line-height:1.3;color:#2b3932;margin:0 0 12px}
body#cms.cms-id-11 .lpd-cgv-intro p{font-size:16px;line-height:1.65;color:#596b5b;margin:0}
body#cms.cms-id-11 .lpd-cgv-intro>a{display:flex;align-items:center;justify-content:center;gap:12px;padding:15px 20px;min-height:50px;background:#568a1c;border-radius:13px;color:#fff;font-weight:600;text-align:center;line-height:1.5}
body#cms.cms-id-11 #content .elementor-top-section,body#cms.cms-id-11 #content .elementor-container,body#cms.cms-id-11 #content .elementor-column-wrap,body#cms.cms-id-11 #content .elementor-widget-wrap,body#cms.cms-id-11 #content .elementor-widget-container{padding:0!important;margin:0!important;max-width:none!important;background:transparent}
body#cms.cms-id-11 #content .elementor-text-editor{font-family:inherit;font-size:16px;line-height:1.75;color:#536157;text-align:left}
body#cms.cms-id-11 #content .elementor-text-editor p,body#cms.cms-id-11 #content .elementor-text-editor span{font:inherit!important;color:inherit!important;text-align:left!important;background:transparent!important}
body#cms.cms-id-11 #content .elementor-text-editor p{margin:0 0 16px!important}
body#cms.cms-id-11 .lpd-cgv-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:24px;align-items:start}
body#cms.cms-id-11 .lpd-cgv-nav{position:sticky;top:24px;background:#f7faf4;border:1px solid #dce6d5;border-radius:20px;padding:20px;max-height:calc(100vh - 48px);overflow:auto}
body#cms.cms-id-11 .lpd-cgv-nav summary{font-size:17px;font-weight:700;color:#354a34;cursor:pointer;line-height:1.5}
body#cms.cms-id-11 .lpd-cgv-nav nav{display:flex;flex-direction:column;gap:4px;margin-top:14px}
body#cms.cms-id-11 .lpd-cgv-nav a{display:block;padding:9px 8px;color:#52684a;font-size:12px;font-weight:600;line-height:1.5;border-radius:8px;overflow-wrap:anywhere}
body#cms.cms-id-11 .lpd-cgv-nav a:hover{background:#e9f2df;color:#365a22}
body#cms.cms-id-11 .lpd-cgv-articles{min-width:0;display:flex;flex-direction:column;gap:20px}
body#cms.cms-id-11 .lpd-cgv-article{background:#fff;border:1px solid #e0e7dc;border-radius:22px;padding:28px 30px;box-shadow:0 4px 18px rgba(43,57,50,.025);overflow-wrap:anywhere}
body#cms.cms-id-11 .lpd-cgv-article h2{font-size:18px;font-weight:700;line-height:1.45;color:#354a34;margin:0 0 20px;padding-bottom:14px;border-bottom:1px solid #e7edde;scroll-margin-top:30px}
body#cms.cms-id-11 #content .lpd-cgv-article p:last-child{margin-bottom:0!important}
body#cms.cms-id-11 #content a:focus-visible,body#cms.cms-id-11 summary:focus-visible{outline:3px solid #80b73f;outline-offset:3px}
body#cms.cms-id-11 #content .elementor-button{display:inline-flex;align-items:center;justify-content:center;white-space:normal;border-radius:13px;background:#568a1c;color:white;line-height:1.5;padding:15px 22px;margin:24px 0}
@media(max-width:899px){body#cms.cms-id-11 .lpd-cgv-layout{grid-template-columns:minmax(0,1fr)}body#cms.cms-id-11 .lpd-cgv-nav{position:static;max-height:none}body#cms.cms-id-11 .lpd-cgv-intro{flex-direction:column;align-items:stretch;padding:24px 20px;gap:22px}body#cms.cms-id-11 .lpd-cgv-intro h2{font-size:24px}body#cms.cms-id-11 .lpd-cgv-article{padding:24px 20px}body#cms.cms-id-11 #content .elementor-text-editor{font-size:15px}}
@media print{body#cms.cms-id-11 #header,body#cms.cms-id-11 #footer,body#cms.cms-id-11 .lpd-cgv-nav,body#cms.cms-id-11 .lpd-cgv-intro>a{display:none!important}body#cms.cms-id-11 .lpd-cgv-layout{display:block}body#cms.cms-id-11 .lpd-cgv-article{border:0;box-shadow:none;padding:10px 0}}

body#cms.cms-id-11 .lpd-cgv-intro h2,body#cms.cms-id-11 .lpd-cgv-intro p{text-align:left!important}
