.en-intro { max-width:720px; margin:70px 0 25px; }
.en-intro h2,.method-hero h1,.method-sections h2 { margin:10px 0 12px; color:#10263c; font:500 clamp(38px,4vw,56px)/1.08 "EB Garamond",Georgia,serif; }
.en-intro p,.method-hero p,.method-sections p { color:#49525b; line-height:1.85; }
.en-track-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:15px; margin:0 0 75px; }
.en-track-grid a { display:flex; flex-direction:column; min-height:160px; padding:23px; border:1px solid #d5c9b1; background:#fffcf5; box-shadow:4px 4px 0 #d9c9aa; transition:transform .2s,box-shadow .2s; }
.en-track-grid a:hover { transform:translate(2px,2px); box-shadow:2px 2px 0 #b69761; }
.en-track-grid strong { margin:8px 0 4px; color:#10263c; font:500 28px/1 "EB Garamond",Georgia,serif; }
.en-track-grid small { color:#58606a; line-height:1.45; }
.en-track-grid a > span:last-child { margin-top:auto; padding-top:12px; color:#806033; font-size:11px; font-weight:800; text-transform:uppercase; letter-spacing:.1em; }
.method-page { max-width:1040px; }
.method-hero { margin:15px 0 45px; padding:clamp(32px,6vw,70px); background:#10263c; box-shadow:0 30px 70px rgba(17,34,49,.16); }
.method-hero h1 { max-width:750px; color:#f6f0e2; font-size:clamp(48px,6vw,80px); }
.method-hero p { max-width:720px; color:#e0e6e6; }
.method-sections { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; margin-bottom:40px; }
.method-sections section { padding:28px 32px; border-top:2px solid #af8a4d; background:#fffcf5; }
.method-sections h2 { font-size:34px; }
.method-sections p { margin:0; }
.method-page .guide-tip { margin-bottom:30px; }
.method-page .guide-tip a { text-decoration:underline; text-decoration-color:#af8a4d; text-underline-offset:3px; }
.method-contact { margin:0 0 75px; }
.privacy-page .privacy-updated { margin:-24px 0 30px; color:#58606a; font-size:12px; font-weight:700; }
.privacy-page .method-sections { max-width:820px; grid-template-columns:minmax(0,1fr); margin-inline:auto; }
.privacy-page .method-sections section { padding:clamp(26px,4vw,42px); }
.privacy-page .method-sections p { font-size:15px; }
.privacy-page .method-sections a { text-decoration:underline; text-decoration-color:#af8a4d; text-underline-offset:3px; }
.privacy-page .guide-tip { max-width:820px; margin-inline:auto; }
@media(max-width:800px){.en-track-grid {grid-template-columns:repeat(2,minmax(0,1fr));}.method-sections{grid-template-columns:1fr;}}
@media(max-width:560px){.en-track-grid{grid-template-columns:1fr;}.en-track-grid a{min-height:130px;}.method-sections section{padding:24px;}}
