.restored-content{font-size:16px;line-height:1.9;color:#283344;overflow-wrap:anywhere;min-width:0}
.restored-content *{box-sizing:border-box;max-width:100%}
.restored-content article,.restored-content section{min-width:0}
.restored-content .container,.restored-content .conteners{width:100%;max-width:none;margin-inline:0}
.restored-content h2{font-size:clamp(25px,3vw,34px);line-height:1.5;margin:2.4em 0 1em;color:#24354c}
.restored-content h3{font-size:clamp(21px,2.5vw,27px);line-height:1.6;margin:2em 0 .9em;color:#24354c}
.restored-content h4,.restored-content h5{font-size:19px;line-height:1.7;margin:1.5em 0 .7em}
.restored-content p{margin:.8em 0 1.2em}.restored-content li{margin:.45em 0}.restored-content ul,.restored-content ol{padding-left:1.5em}
.restored-content img{max-width:100%;height:auto;object-fit:contain;vertical-align:middle}
.restored-content figure{margin:1.5em 0}.restored-content iframe{max-width:100%;width:100%;min-height:280px;border:0}
.restored-content table{width:100%;border-collapse:collapse;margin:1.5em 0;font-size:15px;table-layout:fixed}
.restored-content td,.restored-content th{border:1px solid #dddbd4;padding:14px 12px;text-align:left;vertical-align:top;overflow-wrap:anywhere}
.restored-content th{background:#f3efe7;color:#24354c}.restored-content td{background:#fff}
.restored-content .table-scroll{overflow:auto}.restored-content .table-scroll table{min-width:620px}
.restored-content .lamour-course-card,.restored-content .restored-policy,.restored-content .card{padding:28px;border:1px solid #dfd7c8;background:#fff;border-radius:14px;margin:1.3em 0}
.restored-content .lamour-course-card dl{display:grid;grid-template-columns:minmax(150px,1fr) 1fr;border-bottom:1px solid #e5dfd5;padding:12px 0;gap:12px}
.restored-content .lamour-course-card dt,.restored-content .lamour-course-card dd{margin:0}
.restored-content .restored-course-extra{padding:18px;background:#f5efe1;border-radius:9px}
.restored-content .restored-course-extra strong,.restored-content .restored-fee{color:#5c4723;font-size:1.2em}
.restored-content .anchor-target{display:block;scroll-margin-top:140px}
.restored-content .card-grid,.restored-content [class$="-grid"]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.restored-content .restored-voices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.restored-content .restored-voice{margin:0}.restored-content .restored-voice>img{width:78px;float:right;margin:0 0 16px 18px}
.restored-content .restored-voice h2{font-size:20px;margin:.2em 0 1em}.restored-content .restored-voice a{display:inline-flex;min-height:44px;align-items:center}
.restored-content .restored-news-list,.restored-content .restored-blog-list{display:grid;gap:22px}
.restored-content .restored-blog-list h2,.restored-content .restored-news-list h2{font-size:24px;margin:.5em 0}
.restored-content .pagination{display:flex;flex-wrap:wrap;gap:9px;margin:32px 0}.restored-content .pagination a{min-width:44px;min-height:44px;padding:9px 14px;border:1px solid #c7b78f;display:inline-flex;align-items:center;justify-content:center;border-radius:5px}
.restored-content .pagination a[aria-current]{background:#263a50;color:#fff}
.restored-content form{border:1px solid #dfd7c8;border-radius:14px;padding:28px;margin:28px 0;background:#fcfaf5}
.restored-content input:not([type=checkbox]):not([type=radio]),.restored-content select,.restored-content textarea{font:inherit;border:1px solid #b7b8bb;border-radius:5px;padding:11px;width:100%;max-width:100%;min-height:48px;background:#fff;color:#24354c}
.restored-content input[type=checkbox],.restored-content input[type=radio]{width:20px;height:20px;min-width:20px;vertical-align:middle;accent-color:#927643}
.restored-content label{line-height:1.8}.restored-content button,.restored-content input[type=button]{min-height:48px;padding:12px 20px;font:inherit;cursor:pointer;border:1px solid #a58b57;border-radius:6px;background:#d3ba7e;color:#141210}
.restored-content .restored-faq-filter{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.restored-content .restored-faq-filter button[aria-pressed=true]{background:#283d54;color:#fff;border-color:#283d54}
.restored-content [data-faq-group]{scroll-margin-top:140px}.restored-content .faq-list details{border:1px solid #ddd5c6;border-radius:8px;margin:12px 0;background:#fff}
.restored-content summary{cursor:pointer;font-weight:600;padding:20px 22px;line-height:1.7}.restored-content details>div,.restored-content details>p{padding:0 22px 20px}
.restored-content .restored-scope{padding:20px;border-left:3px solid #b79b5f;background:#f6f1e8;margin-top:32px}
.restored-content .restored-chart{padding:25px;border:1px solid #dfd7c8;border-radius:14px;background:#fff;margin:24px 0}
.restored-content .chart-row{display:grid;grid-template-columns:minmax(110px,1.2fr) 3fr 50px;gap:12px;align-items:center;margin:10px 0}
.restored-content .chart-track{height:18px;border-radius:2px;background:#ece8df;overflow:hidden}.restored-content .chart-fill{height:100%;background:#56748d}.restored-content .chart-fill.female{background:#c79598}
.restored-content .required{font-size:13px;color:#8b3341;margin-left:8px}.restored-content .restored-local-confirmation{padding:24px;border:2px solid #b79b5f;border-radius:8px;background:#fff;margin:20px 0}
.restored-content .restored-local-confirmation dl{display:grid;grid-template-columns:1fr 2fr;gap:10px}.restored-content .restored-local-confirmation dd{margin:0;white-space:pre-wrap}
@media(max-width:700px){.restored-content{font-size:16px}.restored-content .card-grid,.restored-content [class$="-grid"],.restored-content .restored-voices{grid-template-columns:minmax(0,1fr)}.restored-content .card,.restored-content .lamour-course-card,.restored-content .restored-policy,.restored-content form,.restored-content .restored-chart{padding:21px 18px}.restored-content table{font-size:14px}.restored-content td,.restored-content th{padding:11px 8px}.restored-content .lamour-course-card dl{grid-template-columns:1fr}.restored-content .chart-row{grid-template-columns:minmax(95px,1.4fr) 2fr 42px;gap:7px}.restored-content .restored-faq-filter button{flex:1 1 46%;padding:12px 10px}.restored-content .button-row>*{width:100%}.restored-content .left,.restored-content .right{float:none;width:100%;max-width:100%}.restored-content .restored-local-confirmation dl{grid-template-columns:1fr}.restored-content h2{word-break:normal}}
