body.inj-page #main .lp-page{max-width:1180px;width:calc(100% - 48px);margin:0 auto;padding:34px 0 64px}.lp-page *{box-sizing:border-box}.lp-page [id]{scroll-margin-top:124px}.lp-breadcrumbs{display:flex;flex-wrap:wrap;gap:7px;font-size:13px;margin:0 0 24px;color:#637567}.lp-hero{display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:44px;padding:48px;background:linear-gradient(135deg,#193f33,#315d49);border-radius:28px;box-shadow:0 18px 50px #173c3010}.lp-kicker{color:#d1dfca;font:650 11px/1.5 system-ui,sans-serif;letter-spacing:.13em;text-transform:uppercase;margin:0 0 24px}.lp-page .lp-hero h1{font-size:clamp(36px,3.5vw,52px);line-height:1.1;letter-spacing:-.03em;color:#fff8eb;margin:0 0 24px}.lp-lead{font-size:17px;line-height:1.8;color:#e0e8de;margin:0 0 28px}.lp-hero figure{align-self:stretch;margin:0;display:flex;min-width:0}.lp-hero img{display:block;width:100%;height:100%;min-height:320px;object-fit:cover;border-radius:18px}.lp-actions{display:flex;flex-wrap:wrap;gap:10px}.lp-actions a{display:inline-flex;align-items:center;justify-content:center;padding:13px 18px;text-decoration:none;border-radius:10px;border:1px solid #d4dfd0;background:#fff;color:#244a39;font:650 14px/1.4 system-ui,sans-serif;min-height:46px}.lp-actions .lp-primary{background:#f0e3c5;color:#244535;border-color:#f0e3c5}.lp-hero .lp-actions a:not(.lp-primary){background:transparent;color:#fff8eb;border-color:#ffffff55}.lp-nav{display:flex;flex-wrap:wrap;gap:10px;border-bottom:1px solid #dce3d8;padding:26px 0;margin-bottom:34px}.lp-nav a{padding:10px 18px;background:#fff;border:1px solid #dce3d8;border-radius:28px;text-decoration:none;font-size:14px;font-weight:600}.lp-author{font-size:13px;color:#657665;margin-bottom:24px}.lp-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:32px 0 44px}.lp-summary>div{padding:22px;border:1px solid #dbe3d5;background:#f0f3e9;border-radius:16px}.lp-summary strong{display:block;font-size:17px;margin:0 0 8px;color:#264b39}.lp-summary span{font-size:14px;line-height:1.7;display:block;color:#586b5b}.lp-page h2{font-size:36px;line-height:1.2;letter-spacing:-.02em;color:#234735;margin:52px 0 18px}.lp-section-note{font-size:16px;line-height:1.75;color:#5a6e5d;margin:0 0 24px;max-width:850px}.lp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:24px 0 48px}.lp-card{display:flex;flex-direction:column;position:relative;overflow:hidden;border:1px solid #dce3d8;border-radius:20px;background:#fff;box-shadow:0 7px 24px #173c3005;transition:transform .18s,box-shadow .18s;min-width:0}.lp-card img{width:100%;height:195px;object-fit:cover;display:block}.lp-card>div{padding:24px;display:flex;flex-direction:column;flex:1}.lp-page .lp-card h3{font:600 21px/1.3 system-ui,sans-serif;margin:0 0 12px;color:#284b38}.lp-card p{font-size:14px;line-height:1.75;color:#5c6d60;margin:0 0 22px}.lp-card a{font-size:14px;font-weight:650;text-decoration:none;border-bottom:1px solid #a2b49f;align-self:flex-start;margin-top:auto;padding-bottom:4px}.lp-card a:after{content:' ↗';margin-left:8px}.lp-card a:before{content:'';position:absolute;inset:0}.lp-card:hover{transform:translateY(-4px);box-shadow:0 14px 34px #173c3010}.lp-card:focus-within{outline:3px solid #9b8757;outline-offset:3px}.lp-text{max-width:830px;margin:44px auto;font-size:17px;line-height:1.85;color:#304335}.lp-text p{margin:0 0 22px}.lp-text h2{padding-top:26px;border-top:1px solid #dce3d6;margin-top:50px;font-size:33px}.lp-text h3{font:650 23px/1.35 system-ui,sans-serif;margin:30px 0 16px}.lp-text li{margin:8px 0}.lp-figure{margin:32px 0}.lp-figure img{width:100%;height:auto;display:block;border-radius:18px}.lp-callout{padding:26px;background:#edf2e7;border-left:3px solid #879c7b;border-radius:0 14px 14px 0;font-size:16px;line-height:1.8;margin:30px 0}.lp-callout p:last-child{margin-bottom:0}.lp-table{overflow:auto;border:1px solid #d7e0d2;border-radius:16px;margin:28px 0}.lp-table table{border-collapse:collapse;width:100%;min-width:550px;background:#fff;margin:0}.lp-table td,.lp-table th{padding:18px 20px;border:0;border-bottom:1px solid #e0e7da;font-size:14px;line-height:1.7;text-align:left;vertical-align:top}.lp-table th{background:#244c3b;color:#fff8eb}.lp-table tbody tr:nth-child(even){background:#f4f6ef}.lp-table tr:last-child td{border-bottom:0}.lp-price{background:#eef3e8;border:1px solid #d7e0cf;border-radius:18px;padding:28px;margin:34px 0}.lp-price strong{font-size:25px;color:#284a37}.lp-price small{font-size:14px;display:block;line-height:1.7;margin-top:12px}.lp-faq{border:1px solid #d8e2d1;border-radius:14px;background:#fff;margin:12px 0;overflow:hidden}.lp-faq summary{padding:21px 24px;cursor:pointer;font:650 16px/1.55 system-ui,sans-serif}.lp-faq>div{padding:0 24px 20px;font-size:16px;line-height:1.8}.lp-faq p{margin:0}.lp-end{padding:36px;background:#e9f0e2;border:1px solid #cfdcc6;border-radius:22px;margin:44px 0}.lp-end h2{border:0;padding:0;margin:0 0 18px;font-size:31px}.lp-end p{font-size:16px;line-height:1.8}.lp-related{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.lp-related a{padding:10px 15px;border:1px solid #cfdcc9;border-radius:10px;font-size:14px;text-decoration:none;background:#fff}.lp-note{font-size:13px!important;color:#60745c;line-height:1.8}.lp-page a:focus-visible,.lp-page summary:focus-visible{outline:3px solid #a18a55;outline-offset:4px}
@media(max-width:900px){.lp-hero{gap:26px;padding:30px}.lp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-summary{gap:10px}.lp-summary>div{padding:17px}}
@media(max-width:650px){body.inj-page #main .lp-page{width:calc(100% - 32px);padding-top:24px}.lp-hero{grid-template-columns:1fr;padding:26px 22px;gap:26px;border-radius:22px}.lp-page .lp-hero h1{font-size:35px}.lp-lead{font-size:16px}.lp-hero img{height:210px;min-height:0}.lp-actions a{padding:12px 14px;font-size:13px}.lp-nav{gap:8px;padding:20px 0}.lp-nav a{padding:9px 13px;font-size:13px}.lp-grid{grid-template-columns:1fr;gap:18px}.lp-card img{height:auto;aspect-ratio:1500/844}.lp-card>div{padding:22px}.lp-summary{grid-template-columns:1fr;gap:12px}.lp-page h2{font-size:30px}.lp-text{font-size:16px;line-height:1.85;margin-top:32px}.lp-text h2{font-size:29px}.lp-table td,.lp-table th{padding:13px}.lp-end,.lp-price,.lp-callout{padding:22px}.lp-faq summary{padding:18px}.lp-faq>div{padding:0 18px 18px}.lp-note{font-size:12px!important}}
@media(prefers-reduced-motion:reduce){.lp-card{transition:none}.lp-card:hover{transform:none}}

.lp-page>p:not(.lp-author){max-width:870px;font-size:17px;line-height:1.85}.lp-before .lp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:650px){.lp-before .lp-grid{grid-template-columns:1fr}.lp-page>p:not(.lp-author){font-size:16px}}