@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";.generator{background-color:var(--whitebase);border-radius:15px;margin:2em 0;box-shadow:var(--shadowCommon)}.policy-form{padding:2em;display:flex;flex-wrap:wrap;justify-content:space-between}.form-item{display:flex;flex-direction:column;width:47.5%;margin:.25em 0}.form-item.left-aligned{align-items:start}.form-item-full{width:100%}.form-item label{font-size:.9em;font-weight:800}.form-item span{font-size:.8em;font-style:italic;color:#555;margin-top:.25em}.form-item input{margin-top:.25em;padding:.5em 1em;font-size:1em;border-radius:10px;border:1px solid rgba(0,0,0,.25)}.form-item input[type=checkbox]{margin-top:.75em;width:1.25em;height:1.25em}.form-item button{margin-top:1.5em;background-color:var(--accentblue);color:var(--whitebase);border:none;padding:1em 0;font-weight:800;font-size:1.2em;border-radius:10px;box-shadow:0 2px 18px #00000080;transform:scale(1);transition:all .1s linear;cursor:pointer}.form-item button:hover{transform:scale(.97);box-shadow:0 0 10px #000}.tools{margin:2em 0;padding:1em 2em;background-color:var(--textdark);width:100%;display:flex;flex-direction:row}.tools button{background-color:var(--accentyellow);color:var(--darkblue);position:relative;padding:1em 2em;border:none;border-radius:10px;cursor:pointer;font-size:1em;font-weight:700;box-shadow:0 2px 18px #00000040;transform:scale(1);transition:all .2s linear}.tools button:hover{transform:scale(.95);box-shadow:0 0 10px #000}.tools>div{position:relative}.tools .toolNotice{position:absolute;z-index:99;left:25%;top:-75%;width:50%;background-color:var(--whitebase);padding:.3em 1em;text-align:center;font-weight:700;box-shadow:var(--shadowCommon);opacity:1;transition:none}.tools .toolNotice.toolHide{opacity:0;transition:opacity 2s linear}#output{padding:0 3em 4em}#output ol,#output ul{padding-left:2em;margin-top:1em}#output h1,#output h2,#output h4,#output p{padding:.5em 0}#output *{animation:fadeIn;animation-duration:1.25s}@media (max-width: 767px){.policy-form{padding:1em}.form-item{width:100%}.tools{justify-content:center}#output{padding:0 1em 4em}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}:root{--darkblue: #021C36;--accentblue: #143D69;--accentyellow: #FFB03A;--textdark: #303030;--textlight: #FFF;--whitebase: #FFF;--shadowCommon: 0px 0px 18px rgba(0,0,0,.5)}*{margin:0;padding:0;font-family:Inter,sans-serif;box-sizing:border-box}body{background-color:var(--darkblue)}.page{width:100%;min-height:100vh;display:flex;justify-content:center}.container{width:100%;max-width:1080px;margin:3em 0;display:flex;flex-direction:column;justify-content:start}.header h1{color:var(--whitebase);font-weight:900;font-size:3em}.header span{color:var(--whitebase);font-style:italic}.index-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2em 0}.index-list{margin:2em 0;background-color:var(--accentblue);border:2px solid var(--whitebase);border-radius:15px;box-shadow:var(--shadowCommon);overflow:hidden;width:90%;max-width:480px}.index-list h2{background-color:var(--whitebase);padding:.5em 1.2em;font-weight:900;font-size:1.2em}.index-list ul{list-style:none;display:flex;flex-direction:column}.index-list ul li:hover{background-color:var(--darkblue)}.index-list ul li a{display:block;padding:.75em 2em;color:var(--textlight);font-weight:800;text-decoration:none}@media (max-width: 1024px){.page{padding:2em}}@media (max-width: 767px){.page{padding:1em}}.menu-button{padding-top:1em}.menu-button a{color:var(--whitebase);border:1px solid var(--whitebase);text-decoration:none;font-size:.8em;font-weight:800;padding:.3em .75em .25em;border-radius:5px}.menu-button a:hover{background-color:var(--whitebase);color:var(--darkblue)}
