.p-first-hero{position:relative;min-height:min(780px,90svh);display:grid;grid-template-columns:minmax(0,1fr) minmax(410px,44%);align-items:end;background:#eae4db;overflow:hidden}
.p-first-hero__image{position:absolute;inset:0 34% 0 0}
.p-first-hero__image picture,.p-first-hero__image img{width:100%;height:100%}
.p-first-hero__image img{object-fit:cover;object-position:50% 42%}
.p-first-hero__panel{z-index:1;grid-column:2;align-self:center;margin:120px 5vw 60px -4vw;padding:60px 58px 54px;background:#fbf9f5;box-shadow:0 24px 68px rgba(56,49,43,.12)}
.p-first-hero__eyebrow,.p-first-section__number{font:500 13px/1.5 var(--font-en-sans);letter-spacing:.18em;color:#9b7056}
.p-first-hero__eyebrow{display:flex;justify-content:space-between;margin:0 0 50px}
.p-first-hero__eyebrow span{color:#a99e92}
.p-first-hero__brand{margin:0 0 12px;font-size:15px;letter-spacing:.15em}
.p-first-hero h1{margin:0 0 24px;color:#4a423b;font-size:clamp(35px,3.1vw,50px);font-weight:500;line-height:1.37;letter-spacing:.04em}
.p-first-hero__panel>p:not(.p-first-hero__eyebrow):not(.p-first-hero__brand){font-size:16px;line-height:2}
.p-first-hero__book{display:inline-flex;align-items:center;gap:16px;margin-top:15px;padding-bottom:5px;border-bottom:1px solid #a77c60;color:#8b6048;font-size:14px;font-weight:700}
.p-first-hero__book:hover{color:#4a423b}
.p-first-hero__line{height:1px;background:#bd9c7e;margin:38px 0 21px}
.p-first-hero__place{font-size:13px;letter-spacing:.09em;color:#715d4c}
.p-first-nav{background:#4a423b;color:#fff}
.p-first-nav .l-container{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:920px}
.p-first-nav a{display:block;padding:19px 5px;font-size:14px;letter-spacing:.04em}
.p-first-nav a:hover{text-decoration:underline;text-underline-offset:5px}
.p-first-section{padding:110px 0}
.p-first-section__number{margin:0 0 24px}
.p-first-section h2{margin:0;color:#4a423b;font-size:clamp(30px,3.1vw,46px);font-weight:500;line-height:1.5;letter-spacing:.06em}
.p-first-section h2 em{font-style:normal;color:#ad7857}
.p-first-section__heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:45px}
.p-first-section__heading p{margin:0 0 7px;max-width:450px;color:#6d655d;font-size:16px}
.p-first-intro{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}
.p-first-intro>div:first-child p:not(.p-first-section__number){max-width:540px;margin:26px 0 0;color:#575149;line-height:2.1}
.p-first-intro__photo{position:relative;margin:0 0 30px}
.p-first-intro__photo img{aspect-ratio:4/3;object-fit:cover}
.p-first-intro__photo span{position:absolute;right:-25px;bottom:-25px;background:#c08457;color:white;padding:15px 28px;font:500 12px/1.3 var(--font-en-sans);letter-spacing:.18em}
.p-first-facts{display:grid;grid-template-columns:repeat(3,1fr);margin-top:75px;border-top:1px solid #d6c6b3;border-bottom:1px solid #d6c6b3}
.p-first-facts>div{display:flex;align-items:baseline;justify-content:center;gap:18px;padding:25px 12px}
.p-first-facts>div+div{border-left:1px solid #d6c6b3}
.p-first-facts strong{font:500 43px/1 var(--font-en);color:#b48565}
.p-first-facts span{font-size:15px;letter-spacing:.05em}
.p-first-section--experience{background:#f1ede6}
.p-first-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;list-style:none;margin:0;padding:0}
.p-first-steps li{display:flex;gap:25px;min-height:190px;padding:34px 38px;background:#fbf9f5}
.p-first-steps li>span{flex:none;color:#b48565;font:500 52px/1 var(--font-en)}
.p-first-steps h3{margin:2px 0 12px;color:#4a423b;font-size:22px;font-weight:500}
.p-first-steps p{margin:0;color:#575149;font-size:16px;line-height:1.85}
.p-first-steps__note{margin:24px 0 0;color:#6d655d;font-size:14px}
.p-first-prepare{display:grid;grid-template-columns:1fr 1.15fr;gap:10%;align-items:start}
.p-first-prepare>div>p:last-child{max-width:390px;margin:28px 0 0;color:#575149}
.p-first-prepare dl{margin:0;border-top:1px solid #cbb89e}
.p-first-prepare dl>div{display:grid;grid-template-columns:115px 1fr;gap:16px;padding:19px 4px;border-bottom:1px solid #d9cfc1}
.p-first-prepare dt{color:#9b7056;font-weight:700}
.p-first-prepare dd{margin:0;color:#575149}
.p-first-section--information{background:#eee7dd}
.p-first-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.p-first-links a{position:relative;min-height:220px;padding:33px 38px 38px;background:#fff;border-top:3px solid #c08457;transition:transform .2s,box-shadow .2s}
.p-first-links a:hover{transform:translateY(-4px);box-shadow:0 15px 35px rgba(56,49,43,.11)}
.p-first-links a>span{color:#9b7056;font:500 13px/1.4 var(--font-en-sans);letter-spacing:.17em}
.p-first-links h3{margin:24px 0 9px;font-size:24px;font-weight:500}
.p-first-links p{max-width:430px;margin:0;color:#575149;font-size:15px}
.p-first-links i{position:absolute;right:32px;top:25px;color:#9b7056;font-size:24px;font-style:normal}
.p-first-links__note{margin:24px 0 0;color:#6d655d;font-size:14px}
.p-first-links__note a{text-decoration:underline;text-underline-offset:3px}
.p-first-cta{padding:90px 0 100px;background:#4a423b;color:#fff;text-align:center}
.p-first-cta p{margin:0 0 18px;color:#d6bca4;font:500 15px/1 var(--font-en-sans);letter-spacing:.2em}
.p-first-cta h2{margin:0 0 32px;color:#fff;font-size:clamp(31px,3.5vw,48px);font-weight:500;line-height:1.55}
.p-first-cta .c-btn{min-width:300px}
.p-materials{background:#eae3d9}
.p-materials__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:45px}
.p-materials__card{position:relative;display:flex;flex-direction:column;min-height:260px;padding:32px 29px 27px;border-top:3px solid #c08457;background:#fbf9f5;transition:transform .2s,box-shadow .2s}
.p-materials__card:hover{transform:translateY(-5px);box-shadow:0 16px 35px rgba(56,49,43,.1)}
.p-materials__card>span{font:500 12px/1.4 var(--font-en-sans);letter-spacing:.15em;color:#9b7056}
.p-materials__card h3{margin:27px 0 13px;color:#4a423b;font-size:22px;font-weight:500}
.p-materials__card p{margin:0 0 24px;color:#575149;font-size:15px}
.p-materials__card strong{display:flex;justify-content:space-between;align-items:center;margin-top:auto;border-top:1px solid #d6c6b3;padding-top:13px;font-size:14px;color:#9b7056}
.p-materials__card i{font-size:22px;font-style:normal;line-height:1}
.p-materials__card--pdf{grid-column:1/-1;min-height:195px}
@media(min-width:768px) and (max-width:1050px){.p-first-hero__panel{padding-inline:32px}.p-first-hero h1{font-size:34px}}
@media(max-width:767px){
  .p-first-hero{display:flex;flex-direction:column;min-height:0;padding-top:var(--header-height)}
  .p-first-hero__image{position:relative;inset:auto;width:100%;height:min(72vw,360px)}
  .p-first-hero__panel{width:calc(100% - 32px);margin:-38px 16px 24px;padding:28px 24px 32px}
  .p-first-hero__eyebrow{margin-bottom:24px;font-size:11px}
  .p-first-hero__brand{font-size:13px}
  .p-first-hero h1{font-size:clamp(31px,8.1vw,43px)}
  .p-first-hero__panel>p:not(.p-first-hero__eyebrow):not(.p-first-hero__brand){font-size:14px}
  .p-first-hero__book{font-size:13px}
  .p-first-hero__line{margin:25px 0 15px}
  .p-first-hero__place{font-size:11px;letter-spacing:0}
  .p-first-nav .l-container{display:grid;grid-template-columns:repeat(2,1fr);gap:0 16px;padding:6px 0}
  .p-first-nav a{padding:9px 0;font-size:12px}
  .p-first-section{padding:70px 0}
  .p-first-section__number{font-size:11px;margin-bottom:15px}
  .p-first-section h2{font-size:clamp(29px,7vw,36px)}
  .p-first-section__heading{display:block;margin-bottom:26px}
  .p-first-section__heading p{margin-top:12px;font-size:14px}
  .p-first-intro{grid-template-columns:1fr;gap:30px}
  .p-first-intro>div:first-child p:not(.p-first-section__number){margin-top:17px;font-size:15px}
  .p-first-intro__photo{margin:0 18px 8px 0}
  .p-first-intro__photo span{right:-18px;bottom:-16px;padding:11px 17px;font-size:10px}
  .p-first-facts{margin-top:52px}
  .p-first-facts>div{display:flex;flex-direction:column;align-items:center;gap:3px;padding:14px 5px;text-align:center}
  .p-first-facts strong{font-size:32px}
  .p-first-facts span{font-size:11px}
  .p-first-steps{grid-template-columns:1fr;gap:10px}
  .p-first-steps li{min-height:0;gap:18px;padding:23px 21px}
  .p-first-steps li>span{font-size:38px}
  .p-first-steps h3{font-size:19px;margin:0 0 8px}
  .p-first-steps p{font-size:14px}
  .p-first-steps__note{font-size:12px}
  .p-first-prepare{grid-template-columns:1fr;gap:32px}
  .p-first-prepare>div>p:last-child{font-size:14px;margin-top:15px}
  .p-first-prepare dl>div{grid-template-columns:83px 1fr;gap:12px;padding:16px 0;font-size:13px}
  .p-first-links{grid-template-columns:1fr;gap:12px}
  .p-first-links a{min-height:0;padding:24px 25px 30px}
  .p-first-links h3{font-size:21px;margin-top:15px}
  .p-first-links p{font-size:13px}
  .p-first-links__note{font-size:12px}
  .p-first-cta{padding:65px 0 90px}
  .p-first-cta h2{font-size:31px}
  .p-first-cta .c-btn{min-width:0;width:100%}
  .p-materials__grid{grid-template-columns:1fr;gap:10px;margin-top:25px}
  .p-materials__card{min-height:0;padding:24px 22px 19px}
  .p-materials__card h3{margin:13px 0 7px;font-size:20px}
  .p-materials__card p{margin-bottom:15px;font-size:13px}
  .p-materials__card--pdf{grid-column:auto}
}
@media(max-width:360px){.p-first-hero__panel{padding-inline:20px}.p-first-hero h1{font-size:27px;letter-spacing:0}}
@media print{.l-header,.p-mobile-menu,.p-first-nav,.p-first-cta,.l-footer{display:none!important}.p-first-hero{min-height:0;display:block}.p-first-hero__image{position:relative;inset:auto;width:100%;height:240px}.p-first-hero__panel{margin:0;padding:22px;box-shadow:none}.p-first-section{padding:28px 0;break-inside:avoid}.p-first-links a{border:1px solid #d6c6b3}.p-first-steps li{border:1px solid #ddd}.p-first-hero h1{font-size:36px}}
