.lpe-shell{max-width:980px;margin:auto;padding:0 14px 56px;color:#263940}.lpe-shell a{color:#174c5e}.lpe-language{display:flex;justify-content:flex-end;gap:8px;margin:14px 0}.lpe-language a{padding:6px 12px;border:1px solid #9bb0b8;border-radius:999px;text-decoration:none;font-weight:800}.lpe-language a[aria-current="page"]{background:#174c5e;color:#fff}.lpe-breadcrumb{margin:18px 0;font-size:.92rem}.lpe-hero{padding:28px 24px;border-radius:18px;background:linear-gradient(135deg,#f2f8fb,#fff8e9);border-left:7px solid #174c5e}.lpe-hero h1{margin:.2em 0;color:#174c5e;font-size:clamp(1.7rem,5vw,2.55rem);line-height:1.35}.lpe-eyebrow{font-weight:800;color:#9b4b36}.lpe-lead{max-width:820px;font-size:1.05rem}.lpe-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.lpe-actions button,.lpe-actions a{padding:12px 17px;border:2px solid #174c5e;border-radius:9px;background:#174c5e;color:#fff;text-decoration:none;font:inherit;font-weight:800;cursor:pointer}.lpe-actions a{background:#fff;color:#174c5e}.lpe-alert,.lpe-section,.lpe-sheet{margin-top:22px;padding:20px;border:1px solid #d4e0e4;border-radius:15px;background:#fff}.lpe-alert{background:#fff8ed;border-color:#dfc89e}.lpe-alert strong{color:#812d28}.lpe-section h2,.lpe-sheet h2{margin-top:0;color:#174c5e}.lpe-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.lpe-card{padding:16px;border-radius:12px;background:#f4f8f9}.lpe-card b{display:block;color:#174c5e;margin-bottom:5px}.lpe-card a{display:inline-block;margin-top:8px;font-weight:800}.lpe-steps{counter-reset:lpe-step;list-style:none;padding:0}.lpe-steps li{counter-increment:lpe-step;position:relative;margin:12px 0;padding:14px 14px 14px 54px;border-left:4px solid #174c5e;background:#f7fafb}.lpe-steps li:before{content:counter(lpe-step);position:absolute;left:14px;top:13px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#174c5e;color:#fff;font-weight:800}.lpe-table{width:100%;border-collapse:collapse}.lpe-table th,.lpe-table td{padding:11px;border:1px solid #b9c9cf;vertical-align:top;text-align:left}.lpe-table th{width:25%;background:#eff5f7;color:#174c5e}.lpe-phrase{padding:15px;border-left:5px solid #9b4b36;background:#fff7ed}.lpe-phrase .jp{display:block;font-size:1.1rem;font-weight:800}.lpe-phrase .romaji{display:block;margin-top:7px;color:#5b6b71}.lpe-sheet{border:2px solid #174c5e}.lpe-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.lpe-fields label{display:grid;gap:4px;font-weight:700}.lpe-fields input{box-sizing:border-box;width:100%;min-height:42px;padding:8px;border:1px solid #91a8b0;border-radius:6px;font:inherit;background:#fff}.lpe-checks{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:16px}.lpe-checks label{display:flex;gap:9px;align-items:flex-start;padding:9px;border-top:1px solid #e5ecee}.lpe-checks input{width:20px;height:20px;flex:0 0 auto}.lpe-note{padding:12px;border-radius:8px;background:#f3f8fa;font-size:.93rem}.lpe-faq details{padding:12px 0;border-top:1px solid #dce5e8}.lpe-faq summary{font-weight:800;cursor:pointer}.lpe-related{display:grid;gap:9px}.lpe-related a{padding:12px 15px;border:1px solid #174c5e;border-radius:9px;text-decoration:none;font-weight:800}.lpe-sources li{margin:.7em 0}@media(max-width:720px){.lpe-hero,.lpe-section,.lpe-alert,.lpe-sheet{padding:17px}.lpe-cards,.lpe-fields,.lpe-checks{grid-template-columns:1fr}.lpe-actions button,.lpe-actions a{width:100%;text-align:center}.lpe-table th,.lpe-table td{display:block;width:auto}.lpe-table th{border-bottom:0}}@page{size:A4 portrait;margin:10mm}@media print{.site-header,.lpe-language,.lpe-breadcrumb,.lpe-hero,.lpe-alert,.lpe-section,.site-footer,script{display:none!important}.lpe-shell{max-width:none;padding:0}.lpe-sheet{margin:0;padding:5mm;border:1px solid #333;border-radius:0}.lpe-fields,.lpe-checks{grid-template-columns:repeat(2,1fr)}.lpe-fields input{border-radius:0}.lpe-checks label{font-size:9pt;padding:5px}a{color:#000!important;text-decoration:none!important}}
