.purchase-file{min-height:100vh;background:#f3eee6;color:#17273b}.purchase-file-nav{min-height:76px;padding:0 6vw;display:flex;align-items:center;justify-content:space-between;background:#fffdf9;border-bottom:1px solid #ddd1c2}.purchase-file-nav>a{color:inherit;text-decoration:none}.purchase-file-nav nav{display:flex;gap:8px}.purchase-file-nav nav a{min-height:44px;padding:0 15px;display:grid;place-items:center;border:1px solid #d5c8b8;color:#263b55;text-decoration:none;font-size:10px;font-weight:900}.purchase-file-hero{padding:clamp(65px,8vw,110px) 8vw;display:grid;grid-template-columns:1.35fr .65fr;gap:7vw;background:#fffdf9}.purchase-file-board header small,.purchase-file-hero small,.purchase-file-next small{color:#98612e;font-size:9px;font-weight:950;letter-spacing:1.5px}.purchase-file-hero h1{max-width:940px;margin:18px 0 28px;font-family:Georgia,serif;font-size:clamp(45px,6vw,82px);line-height:1;letter-spacing:-3px}.purchase-file-hero h1 em{color:#9a632f;font-weight:400}.purchase-file-hero p{max-width:760px;color:#5a6878;font-size:clamp(16px,1.8vw,20px);line-height:1.65}.purchase-file-hero aside{align-self:end;padding:28px;background:#192b42;color:#fff}.purchase-file-hero aside>span{display:block;font-family:Georgia,serif;font-size:58px}.purchase-file-hero aside>strong{display:block;margin:5px 0 20px}.purchase-file-hero aside>div{height:5px;background:#3b4d62}.purchase-file-hero aside i{display:block;height:100%;background:#d7a66f;transition:width .25s ease}.purchase-file-hero aside small{display:block;margin-top:17px;color:#cad3de;letter-spacing:0}.purchase-file-board{padding:clamp(65px,8vw,105px) 8vw}.purchase-file-board>header{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:35px}.purchase-file-board h2,.purchase-file-next h2{max-width:820px;margin:12px 0 0;font-family:Georgia,serif;font-size:clamp(32px,4vw,55px);line-height:1.08}.purchase-file-board header>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.purchase-file-board button{min-height:44px;padding:0 14px;border:1px solid #bfae9b;background:transparent;color:#263b55;font-size:10px;font-weight:900;cursor:pointer}.purchase-file-board ol{margin:0;padding:0;list-style:none;border:1px solid #d4c6b6;background:#fffdf9}.purchase-file-board li{display:grid;grid-template-columns:55px minmax(0,1fr) minmax(190px,.35fr);gap:20px;align-items:center;padding:24px 28px;border-bottom:1px solid #ddd1c2}.purchase-file-board li:last-child{border-bottom:0}.purchase-file-board li>span{color:#a26833;font-size:11px}.purchase-file-board h3{margin:0 0 8px;font-size:18px}.purchase-file-board p{max-width:760px;margin:0;color:#637080;font-size:13px;line-height:1.6}.purchase-file-board select{width:100%;min-height:46px;padding:0 12px;border:1px solid #c9b9a7;background:#f7f2eb;color:#20334a;font-weight:800}.purchase-file-next{padding:clamp(55px,7vw,90px) 8vw;display:grid;grid-template-columns:1.2fr .8fr;gap:6vw;background:#192b42;color:#fff}.purchase-file-next h2{color:#fff}.purchase-file-next p{max-width:800px;color:#cbd3dc;line-height:1.7}.purchase-file-next nav{display:grid;align-content:center;gap:9px}.purchase-file-next a{min-height:50px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border:1px solid #53647a;color:#fff;text-decoration:none;font-size:11px;font-weight:900}.purchase-file-next a:after{content:"→";color:#d7a66f}[dir=rtl] .purchase-file-board h2,[dir=rtl] .purchase-file-hero h1,[dir=rtl] .purchase-file-next h2{letter-spacing:0;line-height:1.25}[dir=rtl] .purchase-file-next a:after{content:"←"}@media(max-width:820px){.purchase-file-nav{padding-inline:18px}.purchase-file-board,.purchase-file-hero,.purchase-file-next{padding-inline:20px}.purchase-file-hero,.purchase-file-next{grid-template-columns:1fr}.purchase-file-hero h1{letter-spacing:-2px}.purchase-file-board>header{align-items:stretch;flex-direction:column}.purchase-file-board li{grid-template-columns:40px 1fr}.purchase-file-board li label{grid-column:2}.purchase-file-board header>div:last-child button{flex:1}.purchase-file-next{gap:30px}}@media print{.purchase-file-board button,.purchase-file-hero aside,.purchase-file-nav,.purchase-file-next nav{display:none}.purchase-file{background:#fff}.purchase-file-board,.purchase-file-hero,.purchase-file-next{padding:24px;background:#fff;color:#111}.purchase-file-hero,.purchase-file-next{display:block}.purchase-file-hero h1,.purchase-file-next h2{font-size:30px;color:#111}.purchase-file-board li{break-inside:avoid;padding:14px}.purchase-file-board select{border:0;appearance:none}.purchase-file-next p{color:#333}}